Notice (8): file_put_contents(): write of 2902 bytes failed with errno=28 No space left on device [CORE/Cake/Log/Engine/FileLog.php, line 142]Code Context$pathname = $this->_path . $filename;if (empty($this->_config['mask'])) {return file_put_contents($pathname, $output, FILE_APPEND);$type = 'error' $message = '[PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main}' $output = '2026-04-03 01:01:51 Error: [PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main} ' $filename = 'error.log' $pathname = '/home/kingdom/public_html/app/tmp/logs/error.log'file_put_contents - [internal], line ?? FileLog::write() - CORE/Cake/Log/Engine/FileLog.php, line 142 CakeLog::write() - CORE/Cake/Log/CakeLog.php, line 445 ErrorHandler::_log() - CORE/Cake/Error/ErrorHandler.php, line 188 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 118 [main] - [internal], line ??
Warning (2): file_put_contents() [<a href='http://php.net/function.file-put-contents'>function.file-put-contents</a>]: Only 187 of 3089 bytes written, possibly out of free disk space [CORE/Cake/Log/Engine/FileLog.php, line 142]Code Context$pathname = $this->_path . $filename;if (empty($this->_config['mask'])) {return file_put_contents($pathname, $output, FILE_APPEND);$type = 'error' $message = '[PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main}' $output = '2026-04-03 01:01:51 Error: [PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main} ' $filename = 'error.log' $pathname = '/home/kingdom/public_html/app/tmp/logs/error.log'file_put_contents - [internal], line ?? FileLog::write() - CORE/Cake/Log/Engine/FileLog.php, line 142 CakeLog::write() - CORE/Cake/Log/CakeLog.php, line 445 ErrorHandler::_log() - CORE/Cake/Error/ErrorHandler.php, line 188 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 118 [main] - [internal], line ??
Notice (8): file_put_contents() [<a href='http://php.net/function.file-put-contents'>function.file-put-contents</a>]: write of 3089 bytes failed with errno=28 No space left on device [CORE/Cake/Log/Engine/FileLog.php, line 142]Code Context$pathname = $this->_path . $filename;if (empty($this->_config['mask'])) {return file_put_contents($pathname, $output, FILE_APPEND);$type = 'error' $message = '[PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main}' $output = '2026-04-03 01:01:51 Error: [PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main} ' $filename = 'error.log' $pathname = '/home/kingdom/public_html/app/tmp/logs/error.log'file_put_contents - [internal], line ?? FileLog::write() - CORE/Cake/Log/Engine/FileLog.php, line 142 CakeLog::write() - CORE/Cake/Log/CakeLog.php, line 445 ErrorHandler::_log() - CORE/Cake/Error/ErrorHandler.php, line 188 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 118 [main] - [internal], line ??
Warning (2): file_put_contents() [<a href='http://php.net/function.file-put-contents'>function.file-put-contents</a>]: Only -1 of 3089 bytes written, possibly out of free disk space [CORE/Cake/Log/Engine/FileLog.php, line 142]Code Context$pathname = $this->_path . $filename;if (empty($this->_config['mask'])) {return file_put_contents($pathname, $output, FILE_APPEND);$type = 'error' $message = '[PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main}' $output = '2026-04-03 01:01:51 Error: [PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main} ' $filename = 'error.log' $pathname = '/home/kingdom/public_html/app/tmp/logs/error.log'file_put_contents - [internal], line ?? FileLog::write() - CORE/Cake/Log/Engine/FileLog.php, line 142 CakeLog::write() - CORE/Cake/Log/CakeLog.php, line 445 ErrorHandler::_log() - CORE/Cake/Error/ErrorHandler.php, line 188 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 118 [main] - [internal], line ??
Notice (8): file_put_contents() [<a href='http://php.net/function.file-put-contents'>function.file-put-contents</a>]: write of 3089 bytes failed with errno=28 No space left on device [CORE/Cake/Log/Engine/FileLog.php, line 142]Code Context$pathname = $this->_path . $filename;if (empty($this->_config['mask'])) {return file_put_contents($pathname, $output, FILE_APPEND);$type = 'error' $message = '[PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main}' $output = '2026-04-03 01:01:51 Error: [PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main} ' $filename = 'error.log' $pathname = '/home/kingdom/public_html/app/tmp/logs/error.log'file_put_contents - [internal], line ?? FileLog::write() - CORE/Cake/Log/Engine/FileLog.php, line 142 CakeLog::write() - CORE/Cake/Log/CakeLog.php, line 445 ErrorHandler::_log() - CORE/Cake/Error/ErrorHandler.php, line 188 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 118 [main] - [internal], line ??
Warning (2): file_put_contents() [<a href='http://php.net/function.file-put-contents'>function.file-put-contents</a>]: Only -1 of 3089 bytes written, possibly out of free disk space [CORE/Cake/Log/Engine/FileLog.php, line 142]Code Context$pathname = $this->_path . $filename;if (empty($this->_config['mask'])) {return file_put_contents($pathname, $output, FILE_APPEND);$type = 'error' $message = '[PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main}' $output = '2026-04-03 01:01:51 Error: [PDOException] SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device") Request URL: /attractions/index/19/coastal-zone Stack Trace: #0 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(502): PDOStatement->execute(Array) #1 /home/kingdom/public_html/lib/Cake/Model/Datasource/Database/Mysql.php(348): DboSource->_execute('SHOW FULL COLUM...') #2 /home/kingdom/public_html/lib/Cake/Model/Model.php(1397): Mysql->describe(Object(AppModel)) #3 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(2663): Model->schema() #4 /home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php(1174): DboSource->fields(Object(AppModel)) #5 /home/kingdom/public_html/lib/Cake/Model/Model.php(3040): DboSource->read(Object(AppModel), Array) #6 /home/kingdom/public_html/lib/Cake/Model/Model.php(3012): Model->_readDataSource('first', Array) #7 /home/kingdom/public_html/lib/Cake/Model/Datasource/Session/DatabaseSession.php(92): Model->find('first', Array) #8 /home/kingdom/public_html/app/Model/Datasource/Session/MooSession.php(21): DatabaseSession->read('8a2ff2b9cead754...') #9 [internal function]: MooSession->read('8a2ff2b9cead754...') #10 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(743): session_start() #11 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(219): CakeSession::_startSession() #12 /home/kingdom/public_html/lib/Cake/Model/Datasource/CakeSession.php(439): CakeSession::start() #13 /home/kingdom/public_html/lib/Cake/Controller/Component/SessionComponent.php(55): CakeSession::write('facebook_sdk_ve...', '5.0.0') #14 /home/kingdom/public_html/app/Plugin/SocialIntegration/Event/SocialIntegrationListener.php(46): SessionComponent->write('facebook_sdk_ve...', '5.0.0') #15 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): SocialIntegrationListener->doBeforeFilter(Object(CakeEvent)) #16 /home/kingdom/public_html/app/Controller/AppController.php(1141): CakeEventManager->dispatch(Object(CakeEvent)) #17 /home/kingdom/public_html/app/Controller/AppController.php(159): AppController->loadingApplicationSettings() #18 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionAppController.php(10): AppController->beforeFilter() #19 /home/kingdom/public_html/app/Plugin/Attraction/Controller/AttractionsController.php(18): AttractionAppController->beforeFilter() #20 /home/kingdom/public_html/lib/Cake/Event/CakeEventManager.php(243): AttractionsController->beforeFilter(Object(CakeEvent)) #21 /home/kingdom/public_html/lib/Cake/Controller/Controller.php(682): CakeEventManager->dispatch(Object(CakeEvent)) #22 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(189): Controller->startupProcess() #23 /home/kingdom/public_html/lib/Cake/Routing/Dispatcher.php(167): Dispatcher->_invoke(Object(AttractionsController), Object(CakeRequest)) #24 /home/kingdom/public_html/app/webroot/index.php(80): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #25 {main} ' $filename = 'error.log' $pathname = '/home/kingdom/public_html/app/tmp/logs/error.log'file_put_contents - [internal], line ?? FileLog::write() - CORE/Cake/Log/Engine/FileLog.php, line 142 CakeLog::write() - CORE/Cake/Log/CakeLog.php, line 445 ErrorHandler::_log() - CORE/Cake/Error/ErrorHandler.php, line 188 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 118 [main] - [internal], line ??
Warning (2): ini_set() [<a href='http://php.net/function.ini-set'>function.ini-set</a>]: Headers already sent. You cannot change the session module's ini settings at this time [CORE/Cake/Model/Datasource/CakeSession.php, line 581]Code Contextif (!empty($sessionConfig['ini']) && is_array($sessionConfig['ini'])) {foreach ($sessionConfig['ini'] as $setting => $value) {if (ini_set($setting, $value) === false) {$sessionConfig = array( 'cookie' => 'CAKEPHP', 'timeout' => (int) 120, 'ini' => array( 'session.use_trans_sid' => (int) 0, 'url_rewriter.tags' => '', 'session.use_cookies' => (int) 1, 'session.cookie_path' => '/', 'session.serialize_handler' => 'php', 'session.cookie_secure' => (int) 1, 'session.cookie_lifetime' => (int) 7200, 'session.name' => 'CAKEPHP', 'session.gc_maxlifetime' => (int) 7200, 'session.cookie_httponly' => (int) 1 ), 'handler' => array( 'engine' => 'MooSession', 'model' => 'Session' ), 'defaults' => 'database', 'cookieTimeout' => (int) 120, 'cacheLimiter' => 'must-revalidate' ) $defaults = array( 'cookie' => 'CAKEPHP', 'timeout' => (int) 240, 'ini' => array( 'session.use_trans_sid' => (int) 0, 'url_rewriter.tags' => '', 'session.use_cookies' => (int) 1, 'session.cookie_path' => '/', 'session.save_handler' => 'user', 'session.serialize_handler' => 'php' ), 'handler' => array( 'engine' => 'DatabaseSession', 'model' => 'Session' ) ) $value = (int) 0 $setting = 'session.use_trans_sid'ini_set - [internal], line ?? CakeSession::_configureSession() - CORE/Cake/Model/Datasource/CakeSession.php, line 581 CakeSession::_startSession() - CORE/Cake/Model/Datasource/CakeSession.php, line 732 CakeSession::start() - CORE/Cake/Model/Datasource/CakeSession.php, line 219 CakeSession::write() - CORE/Cake/Model/Datasource/CakeSession.php, line 439 SessionComponent::write() - CORE/Cake/Controller/Component/SessionComponent.php, line 55 SocialIntegrationListener::doBeforeFilter() - APP/Plugin/SocialIntegration/Event/SocialIntegrationListener.php, line 46 CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243 AppController::loadingApplicationSettings() - APP/Controller/AppController.php, line 1141 AppController::beforeFilter() - APP/Controller/AppController.php, line 159 CakeEventManager::dispatch() - CORE/Cake/Event/CakeEventManager.php, line 243 Controller::startupProcess() - CORE/Cake/Controller/Controller.php, line 682 ExceptionRenderer::_getController() - CORE/Cake/Error/ExceptionRenderer.php, line 158 ExceptionRenderer::__construct() - CORE/Cake/Error/ExceptionRenderer.php, line 95 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 126 [main] - [internal], line ??
Notice (8): Undefined index: current_theme [APP/Plugin/Menu/View/Helper/MenuHelper.php, line 81]Code Context}$cachingName .= "_".$this->_View->viewVars["current_theme"];$alias = 'main-menu' $menu_id = null $options = array( 'class' => 'nav navbar-nav menu_top_list', 'id' => 'main_menu' ) $cachingName = 'menu_main_menunavnavbar_navmenu_top_listmain_menuAttractionattractions_index'MenuHelper::generate() - APP/Plugin/Menu/View/Helper/MenuHelper.php, line 81 include - APP/View/Elements/main_menu.ctp, line 201 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::_renderElement() - CORE/Cake/View/View.php, line 1224 View::element() - CORE/Cake/View/View.php, line 418 include - APP/View/Layouts/default.ctp, line 80 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::renderLayout() - CORE/Cake/View/View.php, line 546 View::render() - CORE/Cake/View/View.php, line 481 MooView::render() - APP/View/MooView.php, line 801 Controller::render() - CORE/Cake/Controller/Controller.php, line 968 AppController::render() - APP/Controller/AppController.php, line 993 ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292 ExceptionRenderer::pdoError() - CORE/Cake/Error/ExceptionRenderer.php, line 281 ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127
Error: SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")
SQL Query: SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions`
Notice: If you want to customize this error message, create app/View/Errors/pdo_error.ctp
try {$query = $this->_connection->prepare($sql, $prepareOptions);$query->setFetchMode(PDO::FETCH_LAZY);if (!$query->execute($params)) {$this->_result = $query;
array()
$table = $this->fullTableName($model);$fields = false;$cols = $this->_execute('SHOW FULL COLUMNS FROM ' . $table);if (!$cols) {
'SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions`'
$db = $this->getDataSource();$db->cacheSources = ($this->cacheSources && $db->cacheSources);if (method_exists($db, 'describe')) {$this->_schema = $db->describe($this);}
object(AppModel) {
findMethods => array(
'all' => true,
'first' => true,
'count' => true,
'neighbors' => true,
'list' => true,
'threaded' => true,
'translated' => true
)
mooFields => array()
recursive => (int) 0
useDbConfig => 'default'
useTable => 'cake_sessions'
id => false
data => array()
schemaName => 'kingdom_cambodia_db'
table => 'cake_sessions'
primaryKey => 'id'
validate => array()
validationErrors => array()
validationDomain => null
tablePrefix => ''
plugin => null
name => 'Session'
alias => 'Session'
tableToModel => array(
'cake_sessions' => 'Session'
)
cacheQueries => false
belongsTo => array()
hasOne => array()
hasMany => array()
hasAndBelongsToMany => array()
actsAs => null
Behaviors => object(BehaviorCollection) {
modelName => 'Session'
defaultPriority => (int) 10
[protected] _methods => array([maximum depth reached])
[protected] _mappedMethods => array([maximum depth reached])
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
whitelist => array()
cacheSources => true
findQueryType => 'first'
order => null
virtualFields => array()
__backAssociation => array()
__backInnerAssociation => array()
__backOriginalAssociation => array()
__backContainableAssociation => array()
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
'belongsTo' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'counterCache'
),
'hasOne' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'dependent'
),
'hasMany' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'limit',
(int) 6 => 'offset',
(int) 7 => 'dependent',
(int) 8 => 'exclusive',
(int) 9 => 'finderQuery',
(int) 10 => 'counterQuery'
),
'hasAndBelongsToMany' => array(
(int) 0 => 'className',
(int) 1 => 'joinTable',
(int) 2 => 'with',
(int) 3 => 'foreignKey',
(int) 4 => 'associationForeignKey',
(int) 5 => 'conditions',
(int) 6 => 'fields',
(int) 7 => 'order',
(int) 8 => 'limit',
(int) 9 => 'offset',
(int) 10 => 'unique',
(int) 11 => 'finderQuery'
)
)
[protected] _associations => array(
(int) 0 => 'belongsTo',
(int) 1 => 'hasOne',
(int) 2 => 'hasMany',
(int) 3 => 'hasAndBelongsToMany'
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
[protected] _validator => null
}}$allFields = empty($fields);if ($allFields) {$fields = array_keys($Model->schema());} elseif (!is_array($fields)) {
$queryData['fields'] = $this->fields($Model, null, $queryData['fields']);} else {$noAssocFields = false;$queryData['fields'] = $this->fields($Model);}
object(AppModel) {
findMethods => array(
'all' => true,
'first' => true,
'count' => true,
'neighbors' => true,
'list' => true,
'threaded' => true,
'translated' => true
)
mooFields => array()
recursive => (int) 0
useDbConfig => 'default'
useTable => 'cake_sessions'
id => false
data => array()
schemaName => 'kingdom_cambodia_db'
table => 'cake_sessions'
primaryKey => 'id'
validate => array()
validationErrors => array()
validationDomain => null
tablePrefix => ''
plugin => null
name => 'Session'
alias => 'Session'
tableToModel => array(
'cake_sessions' => 'Session'
)
cacheQueries => false
belongsTo => array()
hasOne => array()
hasMany => array()
hasAndBelongsToMany => array()
actsAs => null
Behaviors => object(BehaviorCollection) {
modelName => 'Session'
defaultPriority => (int) 10
[protected] _methods => array([maximum depth reached])
[protected] _mappedMethods => array([maximum depth reached])
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
whitelist => array()
cacheSources => true
findQueryType => 'first'
order => null
virtualFields => array()
__backAssociation => array()
__backInnerAssociation => array()
__backOriginalAssociation => array()
__backContainableAssociation => array()
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
'belongsTo' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'counterCache'
),
'hasOne' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'dependent'
),
'hasMany' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'limit',
(int) 6 => 'offset',
(int) 7 => 'dependent',
(int) 8 => 'exclusive',
(int) 9 => 'finderQuery',
(int) 10 => 'counterQuery'
),
'hasAndBelongsToMany' => array(
(int) 0 => 'className',
(int) 1 => 'joinTable',
(int) 2 => 'with',
(int) 3 => 'foreignKey',
(int) 4 => 'associationForeignKey',
(int) 5 => 'conditions',
(int) 6 => 'fields',
(int) 7 => 'order',
(int) 8 => 'limit',
(int) 9 => 'offset',
(int) 10 => 'unique',
(int) 11 => 'finderQuery'
)
)
[protected] _associations => array(
(int) 0 => 'belongsTo',
(int) 1 => 'hasOne',
(int) 2 => 'hasMany',
(int) 3 => 'hasAndBelongsToMany'
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
[protected] _validator => null
}* @return array*/protected function _readDataSource($type, $query) {$results = $this->getDataSource()->read($this, $query);$this->resetAssociations();
object(AppModel) {
findMethods => array(
'all' => true,
'first' => true,
'count' => true,
'neighbors' => true,
'list' => true,
'threaded' => true,
'translated' => true
)
mooFields => array()
recursive => (int) 0
useDbConfig => 'default'
useTable => 'cake_sessions'
id => false
data => array()
schemaName => 'kingdom_cambodia_db'
table => 'cake_sessions'
primaryKey => 'id'
validate => array()
validationErrors => array()
validationDomain => null
tablePrefix => ''
plugin => null
name => 'Session'
alias => 'Session'
tableToModel => array(
'cake_sessions' => 'Session'
)
cacheQueries => false
belongsTo => array()
hasOne => array()
hasMany => array()
hasAndBelongsToMany => array()
actsAs => null
Behaviors => object(BehaviorCollection) {
modelName => 'Session'
defaultPriority => (int) 10
[protected] _methods => array([maximum depth reached])
[protected] _mappedMethods => array([maximum depth reached])
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
whitelist => array()
cacheSources => true
findQueryType => 'first'
order => null
virtualFields => array()
__backAssociation => array()
__backInnerAssociation => array()
__backOriginalAssociation => array()
__backContainableAssociation => array()
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
'belongsTo' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'counterCache'
),
'hasOne' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'dependent'
),
'hasMany' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'limit',
(int) 6 => 'offset',
(int) 7 => 'dependent',
(int) 8 => 'exclusive',
(int) 9 => 'finderQuery',
(int) 10 => 'counterQuery'
),
'hasAndBelongsToMany' => array(
(int) 0 => 'className',
(int) 1 => 'joinTable',
(int) 2 => 'with',
(int) 3 => 'foreignKey',
(int) 4 => 'associationForeignKey',
(int) 5 => 'conditions',
(int) 6 => 'fields',
(int) 7 => 'order',
(int) 8 => 'limit',
(int) 9 => 'offset',
(int) 10 => 'unique',
(int) 11 => 'finderQuery'
)
)
[protected] _associations => array(
(int) 0 => 'belongsTo',
(int) 1 => 'hasOne',
(int) 2 => 'hasMany',
(int) 3 => 'hasAndBelongsToMany'
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
[protected] _validator => null
}
array(
'conditions' => array(
'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418'
),
'fields' => null,
'joins' => array(),
'limit' => (int) 1,
'offset' => null,
'order' => array(),
'page' => (int) 1,
'group' => null,
'callbacks' => true,
'having' => null,
'lock' => null
)return null;}return $this->_readDataSource($type, $query);}
'first' array( 'conditions' => array( 'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418' ), 'fields' => null, 'joins' => array(), 'limit' => (int) 1, 'offset' => null, 'order' => array(), 'page' => (int) 1, 'group' => null, 'callbacks' => true )
*/public function read($id) {$row = $this->_model->find('first', array('conditions' => array($this->_model->alias . '.' . $this->_model->primaryKey => $id)));
'first' array( 'conditions' => array( 'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418' ), 'fields' => null, 'joins' => array(), 'limit' => (int) 1, 'offset' => null, 'order' => array(), 'page' => (int) 1, 'group' => null, 'callbacks' => true )
// read data from the session.public function read($id) {return parent::read($id);}
'8a2ff2b9cead754a34464a4bd98a0418'
'8a2ff2b9cead754a34464a4bd98a0418'
if (!empty($limit)) {session_cache_limiter($limit);}session_start();}
}$id = static::id();static::_startSession();if (!$id && static::started()) {
* @return bool True if the write was successful, false if the write failed*/public static function write($name, $value = null) {if (!static::start()) {return false;
* @link https://book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::write*/public function write($name, $value = null) {return CakeSession::write($name, $value);}
'facebook_sdk_version' '5.0.0'
{$e = $event->subject();// set session Facebook SDK version$e->Session->write('facebook_sdk_version', Configure::read('FacebookIntegration.facebook_sdk_version'));
'facebook_sdk_version' '5.0.0'
if ($listener['passParams'] === true) {$result = call_user_func_array($listener['callable'], $event->data);} else {$result = call_user_func($listener['callable'], $event);}
object(CakeEvent) {
data => null
result => null
[protected] _name => 'AppController.doBeforeFilter'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}$this->Session->write('accessTokenData',$this->OAuth2->getAccessTokenData());}}$this->getEventManager()->dispatch(new CakeEvent('AppController.doBeforeFilter', $this));}
object(CakeEvent) {
data => null
result => null
[protected] _name => 'AppController.doBeforeFilter'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}// 3. Executing ban process// 4. Executing theme process// 5. Executing viewer process$this->loadingApplicationSettings();$this->identifyingViewer();
$this->check_force_login = false;}parent::beforeFilter();}
public function beforeFilter(){parent::beforeFilter();$this->loadModel('Attraction.Attraction');
if ($listener['passParams'] === true) {$result = call_user_func_array($listener['callable'], $event->data);} else {$result = call_user_func($listener['callable'], $event);}
object(CakeEvent) {
data => null
result => true
[protected] _name => 'Controller.initialize'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}* @triggers Controller.startup $this*/public function startupProcess() {$this->getEventManager()->dispatch(new CakeEvent('Controller.initialize', $this));$this->getEventManager()->dispatch(new CakeEvent('Controller.startup', $this));
object(CakeEvent) {
data => null
result => true
[protected] _name => 'Controller.initialize'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}*/protected function _invoke(Controller $controller, CakeRequest $request) {$controller->constructClasses();$controller->startupProcess();
));}$response = $this->_invoke($controller, $request);if (isset($request->params['return'])) {
object(AttractionsController) {
paginate => array(
'limit' => (int) 12
)
components => array(
'Auth' => array(
'loginRedirect' => array(
[maximum depth reached]
),
'logoutRedirect' => array(
[maximum depth reached]
),
'loginAction' => array(
[maximum depth reached]
),
'authenticate' => array(
[maximum depth reached]
),
'authorize' => array(
[maximum depth reached]
)
),
(int) 0 => 'Cookie',
(int) 1 => 'Session',
(int) 2 => 'RequestHandler',
(int) 3 => 'Feeds',
(int) 4 => 'Flash'
)
helpers => array(
'Html' => array(
'className' => 'MooHtml'
),
(int) 0 => 'Text',
'Form' => array(
'className' => 'MooForm'
),
(int) 1 => 'Session',
'Time' => array(
'className' => 'AppTime'
),
(int) 2 => 'Moo',
(int) 3 => 'Menu.Menu',
(int) 4 => 'MooGMap',
'Text' => array(
'className' => 'MooText'
),
(int) 5 => 'MooPeople',
(int) 6 => 'MooTranslate',
(int) 7 => 'MooPhoto',
(int) 8 => 'MooTime',
(int) 9 => 'MooActivity',
(int) 10 => 'MooPopup',
(int) 11 => 'MooRequirejs',
(int) 12 => 'Minify.Minify',
(int) 13 => 'Storage.Storage'
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
(int) 0 => 'Attraction.Attraction',
(int) 1 => 'Setting'
)
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => 'attractions/index/19/coastal-zone'
base => ''
webroot => '/'
here => '/attractions/index/19/coastal-zone'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Attractions'
layoutPath => null
viewVars => array()
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(AttractionsController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
(int) 0 => '19',
(int) 1 => 'coastal-zone'
)
scaffold => false
methods => array(
(int) 1 => 'index',
(int) 2 => 'profile_user_attraction',
(int) 3 => 'browse',
(int) 4 => 'api_browse',
(int) 5 => 'create',
(int) 6 => 'save',
(int) 7 => 'view',
(int) 8 => 'delete',
(int) 9 => 'popular',
(int) 10 => '_checkPrivacy',
(int) 11 => 'admin_index',
(int) 12 => 'admin_move',
(int) 13 => 'categories_list',
(int) 14 => 'ajax_feature',
(int) 15 => 'pin_attraction',
(int) 17 => 'isApi',
(int) 18 => 'isApp',
(int) 19 => 'isAndroidApp',
(int) 20 => 'isIOSApp',
(int) 21 => 'isAppNew',
(int) 22 => 'initialize',
(int) 23 => '_getUser',
(int) 24 => '_getUserRoleId',
(int) 25 => '_getUserRoleParams',
(int) 26 => '_getSettings',
(int) 27 => 'isAllowedPermissions',
(int) 28 => '_checkPermission',
(int) 29 => '_checkExistence',
(int) 30 => '_showError',
(int) 31 => '_jsonError',
(int) 32 => '_validateData',
(int) 33 => '_logMeIn',
(int) 34 => 'logout',
(int) 35 => '_sendEmail',
(int) 36 => 'currentUri',
(int) 37 => 'doLoadingBlocks',
(int) 40 => 'beforeMooViewRender',
(int) 41 => 'setNgController',
(int) 42 => 'get',
(int) 43 => 'getPluginModel',
(int) 44 => 'isModelInPlugin',
(int) 47 => 'getGuest',
(int) 48 => 'isBanned',
(int) 50 => '_sendNotificationToMentionUser',
(int) 51 => '_getUserIdInMention',
(int) 52 => 'getBlockedUsers',
(int) 53 => '_rotateImage',
(int) 54 => '_getExtension',
(int) 55 => 'getDescriptionForMeta',
(int) 56 => 'getKeywordsForMeta',
(int) 57 => 'throwErrorCodeException',
(int) 58 => '_throwException',
(int) 59 => '_getType'
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(AttractionsController) {}
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => array(
[maximum depth reached]
)
logoutRedirect => array(
[maximum depth reached]
)
authError => null
unauthorizedRedirect => true
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array(
[maximum depth reached]
)
[protected] _authenticateObjects => array([maximum depth reached])
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Cookie => object(CookieComponent) {
name => 'CakeCookie'
time => null
path => '/'
domain => ''
secure => false
key => '60f6c51e44c400901d2336f1271faed7'
httpOnly => false
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _values => array([maximum depth reached])
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Session => object(SessionComponent) {
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
RequestHandler => object(RequestHandlerComponent) {
ajaxLayout => 'ajax'
enabled => true
request => object(CakeRequest) {}
response => object(CakeResponse) {}
ext => null
params => array(
[maximum depth reached]
)
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _renderType => null
[protected] _inputTypeMap => array(
[maximum depth reached]
)
[protected] _viewClassMap => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Feeds => object(FeedsComponent) {
c => null
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Flash => object(FlashComponent) {
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _defaultConfig => array(
[maximum depth reached]
)
[protected] _Collection => null
[protected] _componentMap => array([maximum depth reached])
}
Setting => object(Setting) {
validate => array(
[maximum depth reached]
)
belongsTo => array(
[maximum depth reached]
)
findMethods => array(
[maximum depth reached]
)
mooFields => array([maximum depth reached])
recursive => (int) 0
useDbConfig => 'default'
useTable => 'settings'
id => null
data => array([maximum depth reached])
schemaName => 'kingdom_cambodia_db'
table => 'settings'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
tablePrefix => null
plugin => null
name => 'Setting'
alias => 'Setting'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => false
[protected] _eventManager => null
[protected] _validator => null
}
MooMail => object(MooMailComponent) {
settings => array([maximum depth reached])
components => array([maximum depth reached])
Mailtemplate => object(Mailtemplate) {}
User => object(User) {}
Mailrecipient => object(Mailrecipient) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
[private] _settings => array(
[maximum depth reached]
)
[private] _moo_cake_mail => null
[private] _moo_view => object(MooView) {}
[private] _language_default => 'eng'
}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
object(CakeRequest) {
params => array(
'plugin' => 'Attraction',
'controller' => 'attractions',
'action' => 'index',
'named' => array(),
'pass' => array(
(int) 0 => '19',
(int) 1 => 'coastal-zone'
),
'isAjax' => false,
'models' => array(
'Setting' => array(
[maximum depth reached]
),
'Mailtemplate' => array(
[maximum depth reached]
),
'I18nModel' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'Mailrecipient' => array(
[maximum depth reached]
),
'Session' => array(
[maximum depth reached]
)
)
)
data => array()
query => array()
url => 'attractions/index/19/coastal-zone'
base => ''
webroot => '/'
here => '/attractions/index/19/coastal-zone'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'callback' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
),
'api' => array(
'callback' => array(
[maximum depth reached]
)
),
'androidapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'iosapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'isappnew' => array(
'callback' => array(
[maximum depth reached]
)
)
)
[protected] _input => ''
}App::uses('Dispatcher', 'Routing');$Dispatcher = new Dispatcher();$Dispatcher->dispatch(new CakeRequest(), new CakeResponse(array('charset' => Configure::read('App.encoding'))));
object(CakeRequest) {
params => array(
'plugin' => 'Attraction',
'controller' => 'attractions',
'action' => 'index',
'named' => array(),
'pass' => array(
(int) 0 => '19',
(int) 1 => 'coastal-zone'
),
'isAjax' => false,
'models' => array(
'Setting' => array(
[maximum depth reached]
),
'Mailtemplate' => array(
[maximum depth reached]
),
'I18nModel' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'Mailrecipient' => array(
[maximum depth reached]
),
'Session' => array(
[maximum depth reached]
)
)
)
data => array()
query => array()
url => 'attractions/index/19/coastal-zone'
base => ''
webroot => '/'
here => '/attractions/index/19/coastal-zone'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'callback' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
),
'api' => array(
'callback' => array(
[maximum depth reached]
)
),
'androidapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'iosapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'isappnew' => array(
'callback' => array(
[maximum depth reached]
)
)
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
(int) 100 => 'Continue',
(int) 101 => 'Switching Protocols',
(int) 200 => 'OK',
(int) 201 => 'Created',
(int) 202 => 'Accepted',
(int) 203 => 'Non-Authoritative Information',
(int) 204 => 'No Content',
(int) 205 => 'Reset Content',
(int) 206 => 'Partial Content',
(int) 300 => 'Multiple Choices',
(int) 301 => 'Moved Permanently',
(int) 302 => 'Found',
(int) 303 => 'See Other',
(int) 304 => 'Not Modified',
(int) 305 => 'Use Proxy',
(int) 307 => 'Temporary Redirect',
(int) 400 => 'Bad Request',
(int) 401 => 'Unauthorized',
(int) 402 => 'Payment Required',
(int) 403 => 'Forbidden',
(int) 404 => 'Not Found',
(int) 405 => 'Method Not Allowed',
(int) 406 => 'Not Acceptable',
(int) 407 => 'Proxy Authentication Required',
(int) 408 => 'Request Time-out',
(int) 409 => 'Conflict',
(int) 410 => 'Gone',
(int) 411 => 'Length Required',
(int) 412 => 'Precondition Failed',
(int) 413 => 'Request Entity Too Large',
(int) 414 => 'Request-URI Too Large',
(int) 415 => 'Unsupported Media Type',
(int) 416 => 'Requested range not satisfiable',
(int) 417 => 'Expectation Failed',
(int) 429 => 'Too Many Requests',
(int) 500 => 'Internal Server Error',
(int) 501 => 'Not Implemented',
(int) 502 => 'Bad Gateway',
(int) 503 => 'Service Unavailable',
(int) 504 => 'Gateway Time-out',
(int) 505 => 'Unsupported Version'
)
[protected] _mimeTypes => array(
'html' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'json' => 'application/json',
'xml' => array(
(int) 0 => 'application/xml',
(int) 1 => 'text/xml'
),
'rss' => 'application/rss+xml',
'ai' => 'application/postscript',
'bcpio' => 'application/x-bcpio',
'bin' => 'application/octet-stream',
'ccad' => 'application/clariscad',
'cdf' => 'application/x-netcdf',
'class' => 'application/octet-stream',
'cpio' => 'application/x-cpio',
'cpt' => 'application/mac-compactpro',
'csh' => 'application/x-csh',
'csv' => array(
(int) 0 => 'text/csv',
(int) 1 => 'application/vnd.ms-excel'
),
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dms' => 'application/octet-stream',
'doc' => 'application/msword',
'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'drw' => 'application/drafting',
'dvi' => 'application/x-dvi',
'dwg' => 'application/acad',
'dxf' => 'application/dxf',
'dxr' => 'application/x-director',
'eot' => 'application/vnd.ms-fontobject',
'eps' => 'application/postscript',
'exe' => 'application/octet-stream',
'ez' => 'application/andrew-inset',
'flv' => 'video/x-flv',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'bz2' => 'application/x-bzip',
'7z' => 'application/x-7z-compressed',
'hdf' => 'application/x-hdf',
'hqx' => 'application/mac-binhex40',
'ico' => 'image/x-icon',
'ips' => 'application/x-ipscript',
'ipx' => 'application/x-ipix',
'js' => 'application/javascript',
'jsonapi' => 'application/vnd.api+json',
'latex' => 'application/x-latex',
'lha' => 'application/octet-stream',
'lsp' => 'application/x-lisp',
'lzh' => 'application/octet-stream',
'man' => 'application/x-troff-man',
'me' => 'application/x-troff-me',
'mif' => 'application/vnd.mif',
'ms' => 'application/x-troff-ms',
'nc' => 'application/x-netcdf',
'oda' => 'application/oda',
'otf' => 'font/otf',
'pdf' => 'application/pdf',
'pgn' => 'application/x-chess-pgn',
'pot' => 'application/vnd.ms-powerpoint',
'pps' => 'application/vnd.ms-powerpoint',
'ppt' => 'application/vnd.ms-powerpoint',
'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'ppz' => 'application/vnd.ms-powerpoint',
'pre' => 'application/x-freelance',
'prt' => 'application/pro_eng',
'ps' => 'application/postscript',
'roff' => 'application/x-troff',
'scm' => 'application/x-lotusscreencam',
'set' => 'application/set',
'sh' => 'application/x-sh',
'shar' => 'application/x-shar',
'sit' => 'application/x-stuffit',
'skd' => 'application/x-koan',
'skm' => 'application/x-koan',
'skp' => 'application/x-koan',
'skt' => 'application/x-koan',
'smi' => 'application/smil',
'smil' => 'application/smil',
'sol' => 'application/solids',
'spl' => 'application/x-futuresplash',
'src' => 'application/x-wais-source',
'step' => 'application/STEP',
'stl' => 'application/SLA',
'stp' => 'application/STEP',
'sv4cpio' => 'application/x-sv4cpio',
'sv4crc' => 'application/x-sv4crc',
'svg' => 'image/svg+xml',
'svgz' => 'image/svg+xml',
'swf' => 'application/x-shockwave-flash',
't' => 'application/x-troff',
'tar' => 'application/x-tar',
'tcl' => 'application/x-tcl',
'tex' => 'application/x-tex',
'texi' => 'application/x-texinfo',
'texinfo' => 'application/x-texinfo',
'tr' => 'application/x-troff',
'tsp' => 'application/dsptype',
'ttc' => 'font/ttf',
'ttf' => 'font/ttf',
'unv' => 'application/i-deas',
'ustar' => 'application/x-ustar',
'vcd' => 'application/x-cdlink',
'vda' => 'application/vda',
'xlc' => 'application/vnd.ms-excel',
'xll' => 'application/vnd.ms-excel',
'xlm' => 'application/vnd.ms-excel',
'xls' => 'application/vnd.ms-excel',
'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'xlw' => 'application/vnd.ms-excel',
'zip' => 'application/zip',
'aif' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'au' => 'audio/basic',
'kar' => 'audio/midi',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'mpga' => 'audio/mpeg',
'ogg' => 'audio/ogg',
'oga' => 'audio/ogg',
'spx' => 'audio/ogg',
'ra' => 'audio/x-realaudio',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'snd' => 'audio/basic',
'tsi' => 'audio/TSP-audio',
'wav' => 'audio/x-wav',
'aac' => 'audio/aac',
'asc' => 'text/plain',
'c' => 'text/plain',
'cc' => 'text/plain',
'css' => 'text/css',
'etx' => 'text/x-setext',
'f' => 'text/plain',
'f90' => 'text/plain',
'h' => 'text/plain',
'hh' => 'text/plain',
'htm' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'ics' => 'text/calendar',
'm' => 'text/plain',
'rtf' => 'text/rtf',
'rtx' => 'text/richtext',
'sgm' => 'text/sgml',
'sgml' => 'text/sgml',
'tsv' => 'text/tab-separated-values',
'tpl' => 'text/template',
'txt' => 'text/plain',
'text' => 'text/plain',
'avi' => 'video/x-msvideo',
'fli' => 'video/x-fli',
'mov' => 'video/quicktime',
'movie' => 'video/x-sgi-movie',
'mpe' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'viv' => 'video/vnd.vivo',
'vivo' => 'video/vnd.vivo',
'ogv' => 'video/ogg',
'webm' => 'video/webm',
'mp4' => 'video/mp4',
'm4v' => 'video/mp4',
'f4v' => 'video/mp4',
'f4p' => 'video/mp4',
'm4a' => 'audio/mp4',
'f4a' => 'audio/mp4',
'f4b' => 'audio/mp4',
'gif' => 'image/gif',
'ief' => 'image/ief',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'pbm' => 'image/x-portable-bitmap',
'pgm' => 'image/x-portable-graymap',
'png' => 'image/png',
'pnm' => 'image/x-portable-anymap',
'ppm' => 'image/x-portable-pixmap',
'ras' => 'image/cmu-raster',
'rgb' => 'image/x-rgb',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'xbm' => 'image/x-xbitmap',
'xpm' => 'image/x-xpixmap',
'xwd' => 'image/x-xwindowdump',
'psd' => array(
(int) 0 => 'application/photoshop',
(int) 1 => 'application/psd',
(int) 2 => 'image/psd',
(int) 3 => 'image/x-photoshop',
(int) 4 => 'image/photoshop',
(int) 5 => 'zz-application/zz-winassoc-psd'
),
'ice' => 'x-conference/x-cooltalk',
'iges' => 'model/iges',
'igs' => 'model/iges',
'mesh' => 'model/mesh',
'msh' => 'model/mesh',
'silo' => 'model/mesh',
'vrml' => 'model/vrml',
'wrl' => 'model/vrml',
'mime' => 'www/mime',
'pdb' => 'chemical/x-pdb',
'xyz' => 'chemical/x-pdb',
'javascript' => 'application/javascript',
'form' => 'application/x-www-form-urlencoded',
'file' => 'multipart/form-data',
'xhtml' => array(
(int) 0 => 'application/xhtml+xml',
(int) 1 => 'application/xhtml',
(int) 2 => 'text/xhtml'
),
'xhtml-mobile' => 'application/vnd.wap.xhtml+xml',
'atom' => 'application/atom+xml',
'amf' => 'application/x-amf',
'wap' => array(
(int) 0 => 'text/vnd.wap.wml',
(int) 1 => 'text/vnd.wap.wmlscript',
(int) 2 => 'image/vnd.wap.wbmp'
),
'wml' => 'text/vnd.wap.wml',
'wmlscript' => 'text/vnd.wap.wmlscript',
'wbmp' => 'image/vnd.wap.wbmp',
'woff' => 'application/x-font-woff',
'webp' => 'image/webp',
'appcache' => 'text/cache-manifest',
'manifest' => 'text/cache-manifest',
'htc' => 'text/x-component',
'rdf' => 'application/xml',
'crx' => 'application/x-chrome-extension',
'oex' => 'application/x-opera-extension',
'xpi' => 'application/x-xpinstall',
'safariextz' => 'application/octet-stream',
'webapp' => 'application/x-web-app-manifest+json',
'vcf' => 'text/x-vcard',
'vtt' => 'text/vtt',
'mkv' => 'video/x-matroska',
'pkpass' => 'application/vnd.apple.pkpass',
'ajax' => 'text/html'
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array()
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array()
[protected] _cookies => array()
}</div></section><section class="modal fade <?php if (in_array('photo_view', $uacos)) echo 'modal-fullscreen force-fullscreen'?>" tabindex='-1' id="photoModal" role="basic" aria-labelledby="myModalLabel" aria-hidden="true">
$viewFile = '/home/kingdom/public_html/app/View/Layouts/default.ctp'
$dataForView = array(
'app_suggest' => null,
'code' => (int) 500,
'name' => 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")',
'message' => 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")',
'url' => '/attractions/index/19/coastal-zone',
'error' => object(PDOException) {
errorInfo => array(
[maximum depth reached]
)
queryString => 'SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions`'
[protected] message => 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")'
[protected] code => 'HY000'
[protected] file => '/home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php'
[protected] line => (int) 502
},
'_serialize' => array(
(int) 0 => 'code',
(int) 1 => 'name',
(int) 2 => 'message',
(int) 3 => 'url',
(int) 4 => 'error'
),
'domain_url' => '',
'content_for_layout' => '
<div id="leftnav" >
</div>
<div id="center" >
<h2>Database Error</h2>
<p class="error">
<strong>Error: </strong>
SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")</p>
<p class="notice">
<strong>SQL Query: </strong>
SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions` </p>
<p class="notice">
<strong>Notice: </strong>
If you want to customize this error message, create app/View/Errors/pdo_error.ctp</p>
<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/DboSource.php line 502</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">PDOStatement->execute(array)</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $query </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_connection</span><span style="color: #007700">-></span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql</span><span style="color: #007700">, </span><span style="color: #0000BB">$prepareOptions</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $query</span><span style="color: #007700">-></span><span style="color: #0000BB">setFetchMode</span><span style="color: #007700">(</span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">FETCH_LAZY</span><span style="color: #007700">);
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$query</span><span style="color: #007700">-></span><span style="color: #0000BB">execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$params</span><span style="color: #007700">)) {
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_result </span><span style="color: #007700">= </span><span style="color: #0000BB">$query</span><span style="color: #007700">;
</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre>array()</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/Database/Mysql.php line 348</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">DboSource->_execute(string)</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $table </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fullTableName</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $fields </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $cols </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #DD0000">'SHOW FULL COLUMNS FROM ' </span><span style="color: #007700">. </span><span style="color: #0000BB">$table</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$cols</span><span style="color: #007700">) {
</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre>'SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions`'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Model.php line 1397</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">Mysql->describe(AppModel)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $db </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">();
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $db</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources </span><span style="color: #007700">= (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources </span><span style="color: #007700">&& </span><span style="color: #0000BB">$db</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">method_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$db</span><span style="color: #007700">, </span><span style="color: #DD0000">'describe'</span><span style="color: #007700">)) {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_schema </span><span style="color: #007700">= </span><span style="color: #0000BB">$db</span><span style="color: #007700">-></span><span style="color: #0000BB">describe</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>object(AppModel) {
findMethods => array(
'all' => true,
'first' => true,
'count' => true,
'neighbors' => true,
'list' => true,
'threaded' => true,
'translated' => true
)
mooFields => array()
recursive => (int) 0
useDbConfig => 'default'
useTable => 'cake_sessions'
id => false
data => array()
schemaName => 'kingdom_cambodia_db'
table => 'cake_sessions'
primaryKey => 'id'
validate => array()
validationErrors => array()
validationDomain => null
tablePrefix => ''
plugin => null
name => 'Session'
alias => 'Session'
tableToModel => array(
'cake_sessions' => 'Session'
)
cacheQueries => false
belongsTo => array()
hasOne => array()
hasMany => array()
hasAndBelongsToMany => array()
actsAs => null
Behaviors => object(BehaviorCollection) {
modelName => 'Session'
defaultPriority => (int) 10
[protected] _methods => array([maximum depth reached])
[protected] _mappedMethods => array([maximum depth reached])
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
whitelist => array()
cacheSources => true
findQueryType => 'first'
order => null
virtualFields => array()
__backAssociation => array()
__backInnerAssociation => array()
__backOriginalAssociation => array()
__backContainableAssociation => array()
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
'belongsTo' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'counterCache'
),
'hasOne' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'dependent'
),
'hasMany' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'limit',
(int) 6 => 'offset',
(int) 7 => 'dependent',
(int) 8 => 'exclusive',
(int) 9 => 'finderQuery',
(int) 10 => 'counterQuery'
),
'hasAndBelongsToMany' => array(
(int) 0 => 'className',
(int) 1 => 'joinTable',
(int) 2 => 'with',
(int) 3 => 'foreignKey',
(int) 4 => 'associationForeignKey',
(int) 5 => 'conditions',
(int) 6 => 'fields',
(int) 7 => 'order',
(int) 8 => 'limit',
(int) 9 => 'offset',
(int) 10 => 'unique',
(int) 11 => 'finderQuery'
)
)
[protected] _associations => array(
(int) 0 => 'belongsTo',
(int) 1 => 'hasOne',
(int) 2 => 'hasMany',
(int) 3 => 'hasAndBelongsToMany'
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
[protected] _validator => null
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/DboSource.php line 2663</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">Model->schema()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $allFields </span><span style="color: #007700">= empty(</span><span style="color: #0000BB">$fields</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$allFields</span><span style="color: #007700">) {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $fields </span><span style="color: #007700">= </span><span style="color: #0000BB">array_keys</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">-></span><span style="color: #0000BB">schema</span><span style="color: #007700">());
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} elseif (!</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$fields</span><span style="color: #007700">)) {
</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Model/Datasource/DboSource.php line 1174</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">DboSource->fields(AppModel)</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fields</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">, </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">]);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $noAssocFields </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fields</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre>object(AppModel) {
findMethods => array(
'all' => true,
'first' => true,
'count' => true,
'neighbors' => true,
'list' => true,
'threaded' => true,
'translated' => true
)
mooFields => array()
recursive => (int) 0
useDbConfig => 'default'
useTable => 'cake_sessions'
id => false
data => array()
schemaName => 'kingdom_cambodia_db'
table => 'cake_sessions'
primaryKey => 'id'
validate => array()
validationErrors => array()
validationDomain => null
tablePrefix => ''
plugin => null
name => 'Session'
alias => 'Session'
tableToModel => array(
'cake_sessions' => 'Session'
)
cacheQueries => false
belongsTo => array()
hasOne => array()
hasMany => array()
hasAndBelongsToMany => array()
actsAs => null
Behaviors => object(BehaviorCollection) {
modelName => 'Session'
defaultPriority => (int) 10
[protected] _methods => array([maximum depth reached])
[protected] _mappedMethods => array([maximum depth reached])
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
whitelist => array()
cacheSources => true
findQueryType => 'first'
order => null
virtualFields => array()
__backAssociation => array()
__backInnerAssociation => array()
__backOriginalAssociation => array()
__backContainableAssociation => array()
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
'belongsTo' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'counterCache'
),
'hasOne' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'dependent'
),
'hasMany' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'limit',
(int) 6 => 'offset',
(int) 7 => 'dependent',
(int) 8 => 'exclusive',
(int) 9 => 'finderQuery',
(int) 10 => 'counterQuery'
),
'hasAndBelongsToMany' => array(
(int) 0 => 'className',
(int) 1 => 'joinTable',
(int) 2 => 'with',
(int) 3 => 'foreignKey',
(int) 4 => 'associationForeignKey',
(int) 5 => 'conditions',
(int) 6 => 'fields',
(int) 7 => 'order',
(int) 8 => 'limit',
(int) 9 => 'offset',
(int) 10 => 'unique',
(int) 11 => 'finderQuery'
)
)
[protected] _associations => array(
(int) 0 => 'belongsTo',
(int) 1 => 'hasOne',
(int) 2 => 'hasMany',
(int) 3 => 'hasAndBelongsToMany'
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
[protected] _validator => null
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">CORE/Cake/Model/Model.php line 3040</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">DboSource->read(AppModel, array)</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return array
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_readDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">) {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $results </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">()-></span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">resetAssociations</span><span style="color: #007700">();
</span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>object(AppModel) {
findMethods => array(
'all' => true,
'first' => true,
'count' => true,
'neighbors' => true,
'list' => true,
'threaded' => true,
'translated' => true
)
mooFields => array()
recursive => (int) 0
useDbConfig => 'default'
useTable => 'cake_sessions'
id => false
data => array()
schemaName => 'kingdom_cambodia_db'
table => 'cake_sessions'
primaryKey => 'id'
validate => array()
validationErrors => array()
validationDomain => null
tablePrefix => ''
plugin => null
name => 'Session'
alias => 'Session'
tableToModel => array(
'cake_sessions' => 'Session'
)
cacheQueries => false
belongsTo => array()
hasOne => array()
hasMany => array()
hasAndBelongsToMany => array()
actsAs => null
Behaviors => object(BehaviorCollection) {
modelName => 'Session'
defaultPriority => (int) 10
[protected] _methods => array([maximum depth reached])
[protected] _mappedMethods => array([maximum depth reached])
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
whitelist => array()
cacheSources => true
findQueryType => 'first'
order => null
virtualFields => array()
__backAssociation => array()
__backInnerAssociation => array()
__backOriginalAssociation => array()
__backContainableAssociation => array()
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
'belongsTo' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'counterCache'
),
'hasOne' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'dependent'
),
'hasMany' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'limit',
(int) 6 => 'offset',
(int) 7 => 'dependent',
(int) 8 => 'exclusive',
(int) 9 => 'finderQuery',
(int) 10 => 'counterQuery'
),
'hasAndBelongsToMany' => array(
(int) 0 => 'className',
(int) 1 => 'joinTable',
(int) 2 => 'with',
(int) 3 => 'foreignKey',
(int) 4 => 'associationForeignKey',
(int) 5 => 'conditions',
(int) 6 => 'fields',
(int) 7 => 'order',
(int) 8 => 'limit',
(int) 9 => 'offset',
(int) 10 => 'unique',
(int) 11 => 'finderQuery'
)
)
[protected] _associations => array(
(int) 0 => 'belongsTo',
(int) 1 => 'hasOne',
(int) 2 => 'hasMany',
(int) 3 => 'hasAndBelongsToMany'
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
[protected] _validator => null
}
array(
'conditions' => array(
'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418'
),
'fields' => null,
'joins' => array(),
'limit' => (int) 1,
'offset' => null,
'order' => array(),
'page' => (int) 1,
'group' => null,
'callbacks' => true,
'having' => null,
'lock' => null
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Model/Model.php line 3012</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">Model->_readDataSource(string, array)</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">null</span><span style="color: #007700">;
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<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">_readDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre>'first'
array(
'conditions' => array(
'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418'
),
'fields' => null,
'joins' => array(),
'limit' => (int) 1,
'offset' => null,
'order' => array(),
'page' => (int) 1,
'group' => null,
'callbacks' => true
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Model/Datasource/Session/DatabaseSession.php line 92</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">Model->find(string, array)</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">) {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $row </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">'first'</span><span style="color: #007700">, array(
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'conditions' </span><span style="color: #007700">=> array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">alias </span><span style="color: #007700">. </span><span style="color: #DD0000">'.' </span><span style="color: #007700">. </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">primaryKey </span><span style="color: #007700">=> </span><span style="color: #0000BB">$id</span><span style="color: #007700">)
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));
</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre>'first'
array(
'conditions' => array(
'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418'
),
'fields' => null,
'joins' => array(),
'limit' => (int) 1,
'offset' => null,
'order' => array(),
'page' => (int) 1,
'group' => null,
'callbacks' => true
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">APP/Model/Datasource/Session/MooSession.php line 21</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">DatabaseSession->read(string)</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// read data from the session.</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">parent</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre>'8a2ff2b9cead754a34464a4bd98a0418'</pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">MooSession->read(string)</a> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre>'8a2ff2b9cead754a34464a4bd98a0418'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">CORE/Cake/Model/Datasource/CakeSession.php line 743</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">session_start()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">$limit</span><span style="color: #007700">)) {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> session_cache_limiter</span><span style="color: #007700">(</span><span style="color: #0000BB">$limit</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> session_start</span><span style="color: #007700">();
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-11')">CORE/Cake/Model/Datasource/CakeSession.php line 219</a> → <a href="#" onclick="traceToggle(event, 'trace-args-11')">CakeSession::_startSession()</a> <div id="file-excerpt-11" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $id </span><span style="color: #007700">= static::</span><span style="color: #0000BB">id</span><span style="color: #007700">();
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">_startSession</span><span style="color: #007700">();
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$id </span><span style="color: #007700">&& static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()) {
</span></span></code></pre></div> <div id="trace-args-11" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-12')">CORE/Cake/Model/Datasource/CakeSession.php line 439</a> → <a href="#" onclick="traceToggle(event, 'trace-args-12')">CakeSession::start()</a> <div id="file-excerpt-12" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">bool True </span><span style="color: #007700">if </span><span style="color: #0000BB">the write was successful</span><span style="color: #007700">, </span><span style="color: #0000BB">false </span><span style="color: #007700">if </span><span style="color: #0000BB">the write failed
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public static function </span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">()) {
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">false</span><span style="color: #007700">;
</span></span></code></pre></div> <div id="trace-args-12" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-13')">CORE/Cake/Controller/Component/SessionComponent.php line 55</a> → <a href="#" onclick="traceToggle(event, 'trace-args-13')">CakeSession::write(string, string)</a> <div id="file-excerpt-13" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">link https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::write
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-13" class="cake-code-dump" style="display: none;"><pre>'facebook_sdk_version'
'5.0.0'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-14')">APP/Plugin/SocialIntegration/Event/SocialIntegrationListener.php line 46</a> → <a href="#" onclick="traceToggle(event, 'trace-args-14')">SessionComponent->write(string, string)</a> <div id="file-excerpt-14" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $e </span><span style="color: #007700">= </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">subject</span><span style="color: #007700">();
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// set session Facebook SDK version
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $e</span><span style="color: #007700">-></span><span style="color: #0000BB">Session</span><span style="color: #007700">-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'facebook_sdk_version'</span><span style="color: #007700">, </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'FacebookIntegration.facebook_sdk_version'</span><span style="color: #007700">));
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code></pre></div> <div id="trace-args-14" class="cake-code-dump" style="display: none;"><pre>'facebook_sdk_version'
'5.0.0'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-15')">CORE/Cake/Event/CakeEventManager.php line 243</a> → <a href="#" onclick="traceToggle(event, 'trace-args-15')">SocialIntegrationListener->doBeforeFilter(CakeEvent)</a> <div id="file-excerpt-15" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">] === </span><span style="color: #0000BB">true</span><span style="color: #007700">) {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">data</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-15" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) {
data => null
result => null
[protected] _name => 'AppController.doBeforeFilter'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-16')">APP/Controller/AppController.php line 1141</a> → <a href="#" onclick="traceToggle(event, 'trace-args-16')">CakeEventManager->dispatch(CakeEvent)</a> <div id="file-excerpt-16" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Session</span><span style="color: #007700">-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'accessTokenData'</span><span style="color: #007700">,</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">OAuth2</span><span style="color: #007700">-></span><span style="color: #0000BB">getAccessTokenData</span><span style="color: #007700">());</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'AppController.doBeforeFilter'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-16" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) {
data => null
result => null
[protected] _name => 'AppController.doBeforeFilter'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-17')">APP/Controller/AppController.php line 159</a> → <a href="#" onclick="traceToggle(event, 'trace-args-17')">AppController->loadingApplicationSettings()</a> <div id="file-excerpt-17" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 3. Executing ban process</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 4. Executing theme process</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 5. Executing viewer process</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">loadingApplicationSettings</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">identifyingViewer</span><span style="color: #007700">();</span></span></code></pre></div> <div id="trace-args-17" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-18')">APP/Plugin/Attraction/Controller/AttractionAppController.php line 10</a> → <a href="#" onclick="traceToggle(event, 'trace-args-18')">AppController->beforeFilter()</a> <div id="file-excerpt-18" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">check_force_login </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">();
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-18" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-19')">APP/Plugin/Attraction/Controller/AttractionsController.php line 18</a> → <a href="#" onclick="traceToggle(event, 'trace-args-19')">AttractionAppController->beforeFilter()</a> <div id="file-excerpt-19" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">()
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">();
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">loadModel</span><span style="color: #007700">(</span><span style="color: #DD0000">'Attraction.Attraction'</span><span style="color: #007700">);
</span></span></code></pre></div> <div id="trace-args-19" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-20')">CORE/Cake/Event/CakeEventManager.php line 243</a> → <a href="#" onclick="traceToggle(event, 'trace-args-20')">AttractionsController->beforeFilter(CakeEvent)</a> <div id="file-excerpt-20" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">] === </span><span style="color: #0000BB">true</span><span style="color: #007700">) {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">data</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-20" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) {
data => null
result => true
[protected] _name => 'Controller.initialize'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-21')">CORE/Cake/Controller/Controller.php line 682</a> → <a href="#" onclick="traceToggle(event, 'trace-args-21')">CakeEventManager->dispatch(CakeEvent)</a> <div id="file-excerpt-21" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">triggers Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">startup $this
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">startupProcess</span><span style="color: #007700">() {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.initialize'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">));
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.startup'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">));
</span></span></code></pre></div> <div id="trace-args-21" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) {
data => null
result => true
[protected] _name => 'Controller.initialize'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-22')">CORE/Cake/Routing/Dispatcher.php line 189</a> → <a href="#" onclick="traceToggle(event, 'trace-args-22')">Controller->startupProcess()</a> <div id="file-excerpt-22" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">Controller $controller</span><span style="color: #007700">, </span><span style="color: #0000BB">CakeRequest $request</span><span style="color: #007700">) {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">constructClasses</span><span style="color: #007700">();
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">startupProcess</span><span style="color: #007700">();
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code></pre></div> <div id="trace-args-22" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-23')">CORE/Cake/Routing/Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-23')">Dispatcher->_invoke(AttractionsController, CakeRequest)</a> <div id="file-excerpt-23" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<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">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {
</span></span></code></pre></div> <div id="trace-args-23" class="cake-code-dump" style="display: none;"><pre>object(AttractionsController) {
paginate => array(
'limit' => (int) 12
)
components => array(
'Auth' => array(
'loginRedirect' => array(
[maximum depth reached]
),
'logoutRedirect' => array(
[maximum depth reached]
),
'loginAction' => array(
[maximum depth reached]
),
'authenticate' => array(
[maximum depth reached]
),
'authorize' => array(
[maximum depth reached]
)
),
(int) 0 => 'Cookie',
(int) 1 => 'Session',
(int) 2 => 'RequestHandler',
(int) 3 => 'Feeds',
(int) 4 => 'Flash'
)
helpers => array(
'Html' => array(
'className' => 'MooHtml'
),
(int) 0 => 'Text',
'Form' => array(
'className' => 'MooForm'
),
(int) 1 => 'Session',
'Time' => array(
'className' => 'AppTime'
),
(int) 2 => 'Moo',
(int) 3 => 'Menu.Menu',
(int) 4 => 'MooGMap',
'Text' => array(
'className' => 'MooText'
),
(int) 5 => 'MooPeople',
(int) 6 => 'MooTranslate',
(int) 7 => 'MooPhoto',
(int) 8 => 'MooTime',
(int) 9 => 'MooActivity',
(int) 10 => 'MooPopup',
(int) 11 => 'MooRequirejs',
(int) 12 => 'Minify.Minify',
(int) 13 => 'Storage.Storage'
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
(int) 0 => 'Attraction.Attraction',
(int) 1 => 'Setting'
)
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => 'attractions/index/19/coastal-zone'
base => ''
webroot => '/'
here => '/attractions/index/19/coastal-zone'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Attractions'
layoutPath => null
viewVars => array()
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(AttractionsController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
(int) 0 => '19',
(int) 1 => 'coastal-zone'
)
scaffold => false
methods => array(
(int) 1 => 'index',
(int) 2 => 'profile_user_attraction',
(int) 3 => 'browse',
(int) 4 => 'api_browse',
(int) 5 => 'create',
(int) 6 => 'save',
(int) 7 => 'view',
(int) 8 => 'delete',
(int) 9 => 'popular',
(int) 10 => '_checkPrivacy',
(int) 11 => 'admin_index',
(int) 12 => 'admin_move',
(int) 13 => 'categories_list',
(int) 14 => 'ajax_feature',
(int) 15 => 'pin_attraction',
(int) 17 => 'isApi',
(int) 18 => 'isApp',
(int) 19 => 'isAndroidApp',
(int) 20 => 'isIOSApp',
(int) 21 => 'isAppNew',
(int) 22 => 'initialize',
(int) 23 => '_getUser',
(int) 24 => '_getUserRoleId',
(int) 25 => '_getUserRoleParams',
(int) 26 => '_getSettings',
(int) 27 => 'isAllowedPermissions',
(int) 28 => '_checkPermission',
(int) 29 => '_checkExistence',
(int) 30 => '_showError',
(int) 31 => '_jsonError',
(int) 32 => '_validateData',
(int) 33 => '_logMeIn',
(int) 34 => 'logout',
(int) 35 => '_sendEmail',
(int) 36 => 'currentUri',
(int) 37 => 'doLoadingBlocks',
(int) 40 => 'beforeMooViewRender',
(int) 41 => 'setNgController',
(int) 42 => 'get',
(int) 43 => 'getPluginModel',
(int) 44 => 'isModelInPlugin',
(int) 47 => 'getGuest',
(int) 48 => 'isBanned',
(int) 50 => '_sendNotificationToMentionUser',
(int) 51 => '_getUserIdInMention',
(int) 52 => 'getBlockedUsers',
(int) 53 => '_rotateImage',
(int) 54 => '_getExtension',
(int) 55 => 'getDescriptionForMeta',
(int) 56 => 'getKeywordsForMeta',
(int) 57 => 'throwErrorCodeException',
(int) 58 => '_throwException',
(int) 59 => '_getType'
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(AttractionsController) {}
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => array(
[maximum depth reached]
)
logoutRedirect => array(
[maximum depth reached]
)
authError => null
unauthorizedRedirect => true
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array(
[maximum depth reached]
)
[protected] _authenticateObjects => array([maximum depth reached])
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Cookie => object(CookieComponent) {
name => 'CakeCookie'
time => null
path => '/'
domain => ''
secure => false
key => '60f6c51e44c400901d2336f1271faed7'
httpOnly => false
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _values => array([maximum depth reached])
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Session => object(SessionComponent) {
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
RequestHandler => object(RequestHandlerComponent) {
ajaxLayout => 'ajax'
enabled => true
request => object(CakeRequest) {}
response => object(CakeResponse) {}
ext => null
params => array(
[maximum depth reached]
)
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _renderType => null
[protected] _inputTypeMap => array(
[maximum depth reached]
)
[protected] _viewClassMap => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Feeds => object(FeedsComponent) {
c => null
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Flash => object(FlashComponent) {
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _defaultConfig => array(
[maximum depth reached]
)
[protected] _Collection => null
[protected] _componentMap => array([maximum depth reached])
}
Setting => object(Setting) {
validate => array(
[maximum depth reached]
)
belongsTo => array(
[maximum depth reached]
)
findMethods => array(
[maximum depth reached]
)
mooFields => array([maximum depth reached])
recursive => (int) 0
useDbConfig => 'default'
useTable => 'settings'
id => null
data => array([maximum depth reached])
schemaName => 'kingdom_cambodia_db'
table => 'settings'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
tablePrefix => null
plugin => null
name => 'Setting'
alias => 'Setting'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => false
[protected] _eventManager => null
[protected] _validator => null
}
MooMail => object(MooMailComponent) {
settings => array([maximum depth reached])
components => array([maximum depth reached])
Mailtemplate => object(Mailtemplate) {}
User => object(User) {}
Mailrecipient => object(Mailrecipient) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
[private] _settings => array(
[maximum depth reached]
)
[private] _moo_cake_mail => null
[private] _moo_view => object(MooView) {}
[private] _language_default => 'eng'
}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
object(CakeRequest) {
params => array(
'plugin' => 'Attraction',
'controller' => 'attractions',
'action' => 'index',
'named' => array(),
'pass' => array(
(int) 0 => '19',
(int) 1 => 'coastal-zone'
),
'isAjax' => false,
'models' => array(
'Setting' => array(
[maximum depth reached]
),
'Mailtemplate' => array(
[maximum depth reached]
),
'I18nModel' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'Mailrecipient' => array(
[maximum depth reached]
),
'Session' => array(
[maximum depth reached]
)
)
)
data => array()
query => array()
url => 'attractions/index/19/coastal-zone'
base => ''
webroot => '/'
here => '/attractions/index/19/coastal-zone'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'callback' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
),
'api' => array(
'callback' => array(
[maximum depth reached]
)
),
'androidapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'iosapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'isappnew' => array(
'callback' => array(
[maximum depth reached]
)
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-24')">APP/webroot/index.php line 80</a> → <a href="#" onclick="traceToggle(event, 'trace-args-24')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-24" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> App</span><span style="color: #007700">::</span><span style="color: #0000BB">uses</span><span style="color: #007700">(</span><span style="color: #DD0000">'Dispatcher'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Routing'</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'charset' </span><span style="color: #007700">=> </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'App.encoding'</span><span style="color: #007700">))));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-24" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => 'Attraction',
'controller' => 'attractions',
'action' => 'index',
'named' => array(),
'pass' => array(
(int) 0 => '19',
(int) 1 => 'coastal-zone'
),
'isAjax' => false,
'models' => array(
'Setting' => array(
[maximum depth reached]
),
'Mailtemplate' => array(
[maximum depth reached]
),
'I18nModel' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'Mailrecipient' => array(
[maximum depth reached]
),
'Session' => array(
[maximum depth reached]
)
)
)
data => array()
query => array()
url => 'attractions/index/19/coastal-zone'
base => ''
webroot => '/'
here => '/attractions/index/19/coastal-zone'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'callback' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
),
'api' => array(
'callback' => array(
[maximum depth reached]
)
),
'androidapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'iosapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'isappnew' => array(
'callback' => array(
[maximum depth reached]
)
)
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
(int) 100 => 'Continue',
(int) 101 => 'Switching Protocols',
(int) 200 => 'OK',
(int) 201 => 'Created',
(int) 202 => 'Accepted',
(int) 203 => 'Non-Authoritative Information',
(int) 204 => 'No Content',
(int) 205 => 'Reset Content',
(int) 206 => 'Partial Content',
(int) 300 => 'Multiple Choices',
(int) 301 => 'Moved Permanently',
(int) 302 => 'Found',
(int) 303 => 'See Other',
(int) 304 => 'Not Modified',
(int) 305 => 'Use Proxy',
(int) 307 => 'Temporary Redirect',
(int) 400 => 'Bad Request',
(int) 401 => 'Unauthorized',
(int) 402 => 'Payment Required',
(int) 403 => 'Forbidden',
(int) 404 => 'Not Found',
(int) 405 => 'Method Not Allowed',
(int) 406 => 'Not Acceptable',
(int) 407 => 'Proxy Authentication Required',
(int) 408 => 'Request Time-out',
(int) 409 => 'Conflict',
(int) 410 => 'Gone',
(int) 411 => 'Length Required',
(int) 412 => 'Precondition Failed',
(int) 413 => 'Request Entity Too Large',
(int) 414 => 'Request-URI Too Large',
(int) 415 => 'Unsupported Media Type',
(int) 416 => 'Requested range not satisfiable',
(int) 417 => 'Expectation Failed',
(int) 429 => 'Too Many Requests',
(int) 500 => 'Internal Server Error',
(int) 501 => 'Not Implemented',
(int) 502 => 'Bad Gateway',
(int) 503 => 'Service Unavailable',
(int) 504 => 'Gateway Time-out',
(int) 505 => 'Unsupported Version'
)
[protected] _mimeTypes => array(
'html' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'json' => 'application/json',
'xml' => array(
(int) 0 => 'application/xml',
(int) 1 => 'text/xml'
),
'rss' => 'application/rss+xml',
'ai' => 'application/postscript',
'bcpio' => 'application/x-bcpio',
'bin' => 'application/octet-stream',
'ccad' => 'application/clariscad',
'cdf' => 'application/x-netcdf',
'class' => 'application/octet-stream',
'cpio' => 'application/x-cpio',
'cpt' => 'application/mac-compactpro',
'csh' => 'application/x-csh',
'csv' => array(
(int) 0 => 'text/csv',
(int) 1 => 'application/vnd.ms-excel'
),
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dms' => 'application/octet-stream',
'doc' => 'application/msword',
'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'drw' => 'application/drafting',
'dvi' => 'application/x-dvi',
'dwg' => 'application/acad',
'dxf' => 'application/dxf',
'dxr' => 'application/x-director',
'eot' => 'application/vnd.ms-fontobject',
'eps' => 'application/postscript',
'exe' => 'application/octet-stream',
'ez' => 'application/andrew-inset',
'flv' => 'video/x-flv',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'bz2' => 'application/x-bzip',
'7z' => 'application/x-7z-compressed',
'hdf' => 'application/x-hdf',
'hqx' => 'application/mac-binhex40',
'ico' => 'image/x-icon',
'ips' => 'application/x-ipscript',
'ipx' => 'application/x-ipix',
'js' => 'application/javascript',
'jsonapi' => 'application/vnd.api+json',
'latex' => 'application/x-latex',
'lha' => 'application/octet-stream',
'lsp' => 'application/x-lisp',
'lzh' => 'application/octet-stream',
'man' => 'application/x-troff-man',
'me' => 'application/x-troff-me',
'mif' => 'application/vnd.mif',
'ms' => 'application/x-troff-ms',
'nc' => 'application/x-netcdf',
'oda' => 'application/oda',
'otf' => 'font/otf',
'pdf' => 'application/pdf',
'pgn' => 'application/x-chess-pgn',
'pot' => 'application/vnd.ms-powerpoint',
'pps' => 'application/vnd.ms-powerpoint',
'ppt' => 'application/vnd.ms-powerpoint',
'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'ppz' => 'application/vnd.ms-powerpoint',
'pre' => 'application/x-freelance',
'prt' => 'application/pro_eng',
'ps' => 'application/postscript',
'roff' => 'application/x-troff',
'scm' => 'application/x-lotusscreencam',
'set' => 'application/set',
'sh' => 'application/x-sh',
'shar' => 'application/x-shar',
'sit' => 'application/x-stuffit',
'skd' => 'application/x-koan',
'skm' => 'application/x-koan',
'skp' => 'application/x-koan',
'skt' => 'application/x-koan',
'smi' => 'application/smil',
'smil' => 'application/smil',
'sol' => 'application/solids',
'spl' => 'application/x-futuresplash',
'src' => 'application/x-wais-source',
'step' => 'application/STEP',
'stl' => 'application/SLA',
'stp' => 'application/STEP',
'sv4cpio' => 'application/x-sv4cpio',
'sv4crc' => 'application/x-sv4crc',
'svg' => 'image/svg+xml',
'svgz' => 'image/svg+xml',
'swf' => 'application/x-shockwave-flash',
't' => 'application/x-troff',
'tar' => 'application/x-tar',
'tcl' => 'application/x-tcl',
'tex' => 'application/x-tex',
'texi' => 'application/x-texinfo',
'texinfo' => 'application/x-texinfo',
'tr' => 'application/x-troff',
'tsp' => 'application/dsptype',
'ttc' => 'font/ttf',
'ttf' => 'font/ttf',
'unv' => 'application/i-deas',
'ustar' => 'application/x-ustar',
'vcd' => 'application/x-cdlink',
'vda' => 'application/vda',
'xlc' => 'application/vnd.ms-excel',
'xll' => 'application/vnd.ms-excel',
'xlm' => 'application/vnd.ms-excel',
'xls' => 'application/vnd.ms-excel',
'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'xlw' => 'application/vnd.ms-excel',
'zip' => 'application/zip',
'aif' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'au' => 'audio/basic',
'kar' => 'audio/midi',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'mpga' => 'audio/mpeg',
'ogg' => 'audio/ogg',
'oga' => 'audio/ogg',
'spx' => 'audio/ogg',
'ra' => 'audio/x-realaudio',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'snd' => 'audio/basic',
'tsi' => 'audio/TSP-audio',
'wav' => 'audio/x-wav',
'aac' => 'audio/aac',
'asc' => 'text/plain',
'c' => 'text/plain',
'cc' => 'text/plain',
'css' => 'text/css',
'etx' => 'text/x-setext',
'f' => 'text/plain',
'f90' => 'text/plain',
'h' => 'text/plain',
'hh' => 'text/plain',
'htm' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'ics' => 'text/calendar',
'm' => 'text/plain',
'rtf' => 'text/rtf',
'rtx' => 'text/richtext',
'sgm' => 'text/sgml',
'sgml' => 'text/sgml',
'tsv' => 'text/tab-separated-values',
'tpl' => 'text/template',
'txt' => 'text/plain',
'text' => 'text/plain',
'avi' => 'video/x-msvideo',
'fli' => 'video/x-fli',
'mov' => 'video/quicktime',
'movie' => 'video/x-sgi-movie',
'mpe' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'viv' => 'video/vnd.vivo',
'vivo' => 'video/vnd.vivo',
'ogv' => 'video/ogg',
'webm' => 'video/webm',
'mp4' => 'video/mp4',
'm4v' => 'video/mp4',
'f4v' => 'video/mp4',
'f4p' => 'video/mp4',
'm4a' => 'audio/mp4',
'f4a' => 'audio/mp4',
'f4b' => 'audio/mp4',
'gif' => 'image/gif',
'ief' => 'image/ief',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'pbm' => 'image/x-portable-bitmap',
'pgm' => 'image/x-portable-graymap',
'png' => 'image/png',
'pnm' => 'image/x-portable-anymap',
'ppm' => 'image/x-portable-pixmap',
'ras' => 'image/cmu-raster',
'rgb' => 'image/x-rgb',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'xbm' => 'image/x-xbitmap',
'xpm' => 'image/x-xpixmap',
'xwd' => 'image/x-xwindowdump',
'psd' => array(
(int) 0 => 'application/photoshop',
(int) 1 => 'application/psd',
(int) 2 => 'image/psd',
(int) 3 => 'image/x-photoshop',
(int) 4 => 'image/photoshop',
(int) 5 => 'zz-application/zz-winassoc-psd'
),
'ice' => 'x-conference/x-cooltalk',
'iges' => 'model/iges',
'igs' => 'model/iges',
'mesh' => 'model/mesh',
'msh' => 'model/mesh',
'silo' => 'model/mesh',
'vrml' => 'model/vrml',
'wrl' => 'model/vrml',
'mime' => 'www/mime',
'pdb' => 'chemical/x-pdb',
'xyz' => 'chemical/x-pdb',
'javascript' => 'application/javascript',
'form' => 'application/x-www-form-urlencoded',
'file' => 'multipart/form-data',
'xhtml' => array(
(int) 0 => 'application/xhtml+xml',
(int) 1 => 'application/xhtml',
(int) 2 => 'text/xhtml'
),
'xhtml-mobile' => 'application/vnd.wap.xhtml+xml',
'atom' => 'application/atom+xml',
'amf' => 'application/x-amf',
'wap' => array(
(int) 0 => 'text/vnd.wap.wml',
(int) 1 => 'text/vnd.wap.wmlscript',
(int) 2 => 'image/vnd.wap.wbmp'
),
'wml' => 'text/vnd.wap.wml',
'wmlscript' => 'text/vnd.wap.wmlscript',
'wbmp' => 'image/vnd.wap.wbmp',
'woff' => 'application/x-font-woff',
'webp' => 'image/webp',
'appcache' => 'text/cache-manifest',
'manifest' => 'text/cache-manifest',
'htc' => 'text/x-component',
'rdf' => 'application/xml',
'crx' => 'application/x-chrome-extension',
'oex' => 'application/x-opera-extension',
'xpi' => 'application/x-xpinstall',
'safariextz' => 'application/octet-stream',
'webapp' => 'application/x-web-app-manifest+json',
'vcf' => 'text/x-vcard',
'vtt' => 'text/vtt',
'mkv' => 'video/x-matroska',
'pkpass' => 'application/vnd.apple.pkpass',
'ajax' => 'text/html'
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array()
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array()
[protected] _cookies => array()
}</pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
</div>
<div class='clear'></div>
',
'scripts_for_layout' => '<link rel="stylesheet" type="text/css" href="/translation_tool/css/translation_tool.css?v=34"/><script type="text/javascript">
//<![CDATA[
require(['jquery','mooAjax'], function($, mooAjax) {$(document).ready(function(){ mooAjax.get({'url':'/cron/task/run?key=3FSE@'}, function(data) { }); });});
//]]>
</script><script type="text/javascript">
//<![CDATA[
require(['jquery','mooTranslationTool'], function($,mooTranslationTool) {mooTranslationTool.initFeedTranslation();});
//]]>
</script>',
'title_for_layout' => 'Errors'
)
$app_suggest = null
$code = (int) 500
$name = 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")'
$message = 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")'
$url = '/attractions/index/19/coastal-zone'
$error = object(PDOException) {
errorInfo => array(
(int) 0 => 'HY000',
(int) 1 => (int) 1021,
(int) 2 => 'Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")'
)
queryString => 'SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions`'
[protected] message => 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")'
[protected] code => 'HY000'
[protected] file => '/home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php'
[protected] line => (int) 502
}
$_serialize = array(
(int) 0 => 'code',
(int) 1 => 'name',
(int) 2 => 'message',
(int) 3 => 'url',
(int) 4 => 'error'
)
$domain_url = ''
$content_for_layout = '
<div id="leftnav" >
</div>
<div id="center" >
<h2>Database Error</h2>
<p class="error">
<strong>Error: </strong>
SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")</p>
<p class="notice">
<strong>SQL Query: </strong>
SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions` </p>
<p class="notice">
<strong>Notice: </strong>
If you want to customize this error message, create app/View/Errors/pdo_error.ctp</p>
<h3>Stack Trace</h3>
<ul class="cake-stack-trace">
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/DboSource.php line 502</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">PDOStatement->execute(array)</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $query </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_connection</span><span style="color: #007700">-></span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql</span><span style="color: #007700">, </span><span style="color: #0000BB">$prepareOptions</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $query</span><span style="color: #007700">-></span><span style="color: #0000BB">setFetchMode</span><span style="color: #007700">(</span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">FETCH_LAZY</span><span style="color: #007700">);
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$query</span><span style="color: #007700">-></span><span style="color: #0000BB">execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$params</span><span style="color: #007700">)) {
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_result </span><span style="color: #007700">= </span><span style="color: #0000BB">$query</span><span style="color: #007700">;
</span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre>array()</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/Database/Mysql.php line 348</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">DboSource->_execute(string)</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $table </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fullTableName</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $fields </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $cols </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #DD0000">'SHOW FULL COLUMNS FROM ' </span><span style="color: #007700">. </span><span style="color: #0000BB">$table</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$cols</span><span style="color: #007700">) {
</span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre>'SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions`'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Model.php line 1397</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">Mysql->describe(AppModel)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $db </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">();
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $db</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources </span><span style="color: #007700">= (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources </span><span style="color: #007700">&& </span><span style="color: #0000BB">$db</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">method_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$db</span><span style="color: #007700">, </span><span style="color: #DD0000">'describe'</span><span style="color: #007700">)) {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_schema </span><span style="color: #007700">= </span><span style="color: #0000BB">$db</span><span style="color: #007700">-></span><span style="color: #0000BB">describe</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>object(AppModel) {
findMethods => array(
'all' => true,
'first' => true,
'count' => true,
'neighbors' => true,
'list' => true,
'threaded' => true,
'translated' => true
)
mooFields => array()
recursive => (int) 0
useDbConfig => 'default'
useTable => 'cake_sessions'
id => false
data => array()
schemaName => 'kingdom_cambodia_db'
table => 'cake_sessions'
primaryKey => 'id'
validate => array()
validationErrors => array()
validationDomain => null
tablePrefix => ''
plugin => null
name => 'Session'
alias => 'Session'
tableToModel => array(
'cake_sessions' => 'Session'
)
cacheQueries => false
belongsTo => array()
hasOne => array()
hasMany => array()
hasAndBelongsToMany => array()
actsAs => null
Behaviors => object(BehaviorCollection) {
modelName => 'Session'
defaultPriority => (int) 10
[protected] _methods => array([maximum depth reached])
[protected] _mappedMethods => array([maximum depth reached])
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
whitelist => array()
cacheSources => true
findQueryType => 'first'
order => null
virtualFields => array()
__backAssociation => array()
__backInnerAssociation => array()
__backOriginalAssociation => array()
__backContainableAssociation => array()
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
'belongsTo' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'counterCache'
),
'hasOne' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'dependent'
),
'hasMany' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'limit',
(int) 6 => 'offset',
(int) 7 => 'dependent',
(int) 8 => 'exclusive',
(int) 9 => 'finderQuery',
(int) 10 => 'counterQuery'
),
'hasAndBelongsToMany' => array(
(int) 0 => 'className',
(int) 1 => 'joinTable',
(int) 2 => 'with',
(int) 3 => 'foreignKey',
(int) 4 => 'associationForeignKey',
(int) 5 => 'conditions',
(int) 6 => 'fields',
(int) 7 => 'order',
(int) 8 => 'limit',
(int) 9 => 'offset',
(int) 10 => 'unique',
(int) 11 => 'finderQuery'
)
)
[protected] _associations => array(
(int) 0 => 'belongsTo',
(int) 1 => 'hasOne',
(int) 2 => 'hasMany',
(int) 3 => 'hasAndBelongsToMany'
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
[protected] _validator => null
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/DboSource.php line 2663</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">Model->schema()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $allFields </span><span style="color: #007700">= empty(</span><span style="color: #0000BB">$fields</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$allFields</span><span style="color: #007700">) {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $fields </span><span style="color: #007700">= </span><span style="color: #0000BB">array_keys</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">-></span><span style="color: #0000BB">schema</span><span style="color: #007700">());
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} elseif (!</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$fields</span><span style="color: #007700">)) {
</span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Model/Datasource/DboSource.php line 1174</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">DboSource->fields(AppModel)</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fields</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">, </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">]);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $noAssocFields </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fields</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre>object(AppModel) {
findMethods => array(
'all' => true,
'first' => true,
'count' => true,
'neighbors' => true,
'list' => true,
'threaded' => true,
'translated' => true
)
mooFields => array()
recursive => (int) 0
useDbConfig => 'default'
useTable => 'cake_sessions'
id => false
data => array()
schemaName => 'kingdom_cambodia_db'
table => 'cake_sessions'
primaryKey => 'id'
validate => array()
validationErrors => array()
validationDomain => null
tablePrefix => ''
plugin => null
name => 'Session'
alias => 'Session'
tableToModel => array(
'cake_sessions' => 'Session'
)
cacheQueries => false
belongsTo => array()
hasOne => array()
hasMany => array()
hasAndBelongsToMany => array()
actsAs => null
Behaviors => object(BehaviorCollection) {
modelName => 'Session'
defaultPriority => (int) 10
[protected] _methods => array([maximum depth reached])
[protected] _mappedMethods => array([maximum depth reached])
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
whitelist => array()
cacheSources => true
findQueryType => 'first'
order => null
virtualFields => array()
__backAssociation => array()
__backInnerAssociation => array()
__backOriginalAssociation => array()
__backContainableAssociation => array()
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
'belongsTo' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'counterCache'
),
'hasOne' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'dependent'
),
'hasMany' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'limit',
(int) 6 => 'offset',
(int) 7 => 'dependent',
(int) 8 => 'exclusive',
(int) 9 => 'finderQuery',
(int) 10 => 'counterQuery'
),
'hasAndBelongsToMany' => array(
(int) 0 => 'className',
(int) 1 => 'joinTable',
(int) 2 => 'with',
(int) 3 => 'foreignKey',
(int) 4 => 'associationForeignKey',
(int) 5 => 'conditions',
(int) 6 => 'fields',
(int) 7 => 'order',
(int) 8 => 'limit',
(int) 9 => 'offset',
(int) 10 => 'unique',
(int) 11 => 'finderQuery'
)
)
[protected] _associations => array(
(int) 0 => 'belongsTo',
(int) 1 => 'hasOne',
(int) 2 => 'hasMany',
(int) 3 => 'hasAndBelongsToMany'
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
[protected] _validator => null
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">CORE/Cake/Model/Model.php line 3040</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">DboSource->read(AppModel, array)</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return array
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_readDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">) {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $results </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">()-></span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">resetAssociations</span><span style="color: #007700">();
</span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>object(AppModel) {
findMethods => array(
'all' => true,
'first' => true,
'count' => true,
'neighbors' => true,
'list' => true,
'threaded' => true,
'translated' => true
)
mooFields => array()
recursive => (int) 0
useDbConfig => 'default'
useTable => 'cake_sessions'
id => false
data => array()
schemaName => 'kingdom_cambodia_db'
table => 'cake_sessions'
primaryKey => 'id'
validate => array()
validationErrors => array()
validationDomain => null
tablePrefix => ''
plugin => null
name => 'Session'
alias => 'Session'
tableToModel => array(
'cake_sessions' => 'Session'
)
cacheQueries => false
belongsTo => array()
hasOne => array()
hasMany => array()
hasAndBelongsToMany => array()
actsAs => null
Behaviors => object(BehaviorCollection) {
modelName => 'Session'
defaultPriority => (int) 10
[protected] _methods => array([maximum depth reached])
[protected] _mappedMethods => array([maximum depth reached])
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
whitelist => array()
cacheSources => true
findQueryType => 'first'
order => null
virtualFields => array()
__backAssociation => array()
__backInnerAssociation => array()
__backOriginalAssociation => array()
__backContainableAssociation => array()
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
'belongsTo' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'counterCache'
),
'hasOne' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'dependent'
),
'hasMany' => array(
(int) 0 => 'className',
(int) 1 => 'foreignKey',
(int) 2 => 'conditions',
(int) 3 => 'fields',
(int) 4 => 'order',
(int) 5 => 'limit',
(int) 6 => 'offset',
(int) 7 => 'dependent',
(int) 8 => 'exclusive',
(int) 9 => 'finderQuery',
(int) 10 => 'counterQuery'
),
'hasAndBelongsToMany' => array(
(int) 0 => 'className',
(int) 1 => 'joinTable',
(int) 2 => 'with',
(int) 3 => 'foreignKey',
(int) 4 => 'associationForeignKey',
(int) 5 => 'conditions',
(int) 6 => 'fields',
(int) 7 => 'order',
(int) 8 => 'limit',
(int) 9 => 'offset',
(int) 10 => 'unique',
(int) 11 => 'finderQuery'
)
)
[protected] _associations => array(
(int) 0 => 'belongsTo',
(int) 1 => 'hasOne',
(int) 2 => 'hasMany',
(int) 3 => 'hasAndBelongsToMany'
)
[protected] _insertID => null
[protected] _sourceConfigured => true
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
[protected] _validator => null
}
array(
'conditions' => array(
'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418'
),
'fields' => null,
'joins' => array(),
'limit' => (int) 1,
'offset' => null,
'order' => array(),
'page' => (int) 1,
'group' => null,
'callbacks' => true,
'having' => null,
'lock' => null
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Model/Model.php line 3012</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">Model->_readDataSource(string, array)</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">null</span><span style="color: #007700">;
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<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">_readDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre>'first'
array(
'conditions' => array(
'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418'
),
'fields' => null,
'joins' => array(),
'limit' => (int) 1,
'offset' => null,
'order' => array(),
'page' => (int) 1,
'group' => null,
'callbacks' => true
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Model/Datasource/Session/DatabaseSession.php line 92</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">Model->find(string, array)</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">) {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $row </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">'first'</span><span style="color: #007700">, array(
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'conditions' </span><span style="color: #007700">=> array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">alias </span><span style="color: #007700">. </span><span style="color: #DD0000">'.' </span><span style="color: #007700">. </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">primaryKey </span><span style="color: #007700">=> </span><span style="color: #0000BB">$id</span><span style="color: #007700">)
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));
</span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre>'first'
array(
'conditions' => array(
'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418'
),
'fields' => null,
'joins' => array(),
'limit' => (int) 1,
'offset' => null,
'order' => array(),
'page' => (int) 1,
'group' => null,
'callbacks' => true
)</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">APP/Model/Datasource/Session/MooSession.php line 21</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">DatabaseSession->read(string)</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// read data from the session.</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">) {</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">parent</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">);</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre>'8a2ff2b9cead754a34464a4bd98a0418'</pre></div></li>
<li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">MooSession->read(string)</a> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre>'8a2ff2b9cead754a34464a4bd98a0418'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">CORE/Cake/Model/Datasource/CakeSession.php line 743</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">session_start()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">$limit</span><span style="color: #007700">)) {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> session_cache_limiter</span><span style="color: #007700">(</span><span style="color: #0000BB">$limit</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> session_start</span><span style="color: #007700">();
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-11')">CORE/Cake/Model/Datasource/CakeSession.php line 219</a> → <a href="#" onclick="traceToggle(event, 'trace-args-11')">CakeSession::_startSession()</a> <div id="file-excerpt-11" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $id </span><span style="color: #007700">= static::</span><span style="color: #0000BB">id</span><span style="color: #007700">();
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">_startSession</span><span style="color: #007700">();
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$id </span><span style="color: #007700">&& static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()) {
</span></span></code></pre></div> <div id="trace-args-11" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-12')">CORE/Cake/Model/Datasource/CakeSession.php line 439</a> → <a href="#" onclick="traceToggle(event, 'trace-args-12')">CakeSession::start()</a> <div id="file-excerpt-12" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">bool True </span><span style="color: #007700">if </span><span style="color: #0000BB">the write was successful</span><span style="color: #007700">, </span><span style="color: #0000BB">false </span><span style="color: #007700">if </span><span style="color: #0000BB">the write failed
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public static function </span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">()) {
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">false</span><span style="color: #007700">;
</span></span></code></pre></div> <div id="trace-args-12" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-13')">CORE/Cake/Controller/Component/SessionComponent.php line 55</a> → <a href="#" onclick="traceToggle(event, 'trace-args-13')">CakeSession::write(string, string)</a> <div id="file-excerpt-13" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">link https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::write
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-13" class="cake-code-dump" style="display: none;"><pre>'facebook_sdk_version'
'5.0.0'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-14')">APP/Plugin/SocialIntegration/Event/SocialIntegrationListener.php line 46</a> → <a href="#" onclick="traceToggle(event, 'trace-args-14')">SessionComponent->write(string, string)</a> <div id="file-excerpt-14" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $e </span><span style="color: #007700">= </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">subject</span><span style="color: #007700">();
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// set session Facebook SDK version
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $e</span><span style="color: #007700">-></span><span style="color: #0000BB">Session</span><span style="color: #007700">-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'facebook_sdk_version'</span><span style="color: #007700">, </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'FacebookIntegration.facebook_sdk_version'</span><span style="color: #007700">));
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code></pre></div> <div id="trace-args-14" class="cake-code-dump" style="display: none;"><pre>'facebook_sdk_version'
'5.0.0'</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-15')">CORE/Cake/Event/CakeEventManager.php line 243</a> → <a href="#" onclick="traceToggle(event, 'trace-args-15')">SocialIntegrationListener->doBeforeFilter(CakeEvent)</a> <div id="file-excerpt-15" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">] === </span><span style="color: #0000BB">true</span><span style="color: #007700">) {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">data</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-15" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) {
data => null
result => null
[protected] _name => 'AppController.doBeforeFilter'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-16')">APP/Controller/AppController.php line 1141</a> → <a href="#" onclick="traceToggle(event, 'trace-args-16')">CakeEventManager->dispatch(CakeEvent)</a> <div id="file-excerpt-16" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Session</span><span style="color: #007700">-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'accessTokenData'</span><span style="color: #007700">,</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">OAuth2</span><span style="color: #007700">-></span><span style="color: #0000BB">getAccessTokenData</span><span style="color: #007700">());</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'AppController.doBeforeFilter'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-16" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) {
data => null
result => null
[protected] _name => 'AppController.doBeforeFilter'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-17')">APP/Controller/AppController.php line 159</a> → <a href="#" onclick="traceToggle(event, 'trace-args-17')">AppController->loadingApplicationSettings()</a> <div id="file-excerpt-17" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 3. Executing ban process</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 4. Executing theme process</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 5. Executing viewer process</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">loadingApplicationSettings</span><span style="color: #007700">();</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">identifyingViewer</span><span style="color: #007700">();</span></span></code></pre></div> <div id="trace-args-17" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-18')">APP/Plugin/Attraction/Controller/AttractionAppController.php line 10</a> → <a href="#" onclick="traceToggle(event, 'trace-args-18')">AppController->beforeFilter()</a> <div id="file-excerpt-18" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">check_force_login </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">;
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">();
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-18" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-19')">APP/Plugin/Attraction/Controller/AttractionsController.php line 18</a> → <a href="#" onclick="traceToggle(event, 'trace-args-19')">AttractionAppController->beforeFilter()</a> <div id="file-excerpt-19" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">()
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">();
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">loadModel</span><span style="color: #007700">(</span><span style="color: #DD0000">'Attraction.Attraction'</span><span style="color: #007700">);
</span></span></code></pre></div> <div id="trace-args-19" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-20')">CORE/Cake/Event/CakeEventManager.php line 243</a> → <a href="#" onclick="traceToggle(event, 'trace-args-20')">AttractionsController->beforeFilter(CakeEvent)</a> <div id="file-excerpt-20" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">] === </span><span style="color: #0000BB">true</span><span style="color: #007700">) {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">data</span><span style="color: #007700">);
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code></pre></div> <div id="trace-args-20" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) {
data => null
result => true
[protected] _name => 'Controller.initialize'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-21')">CORE/Cake/Controller/Controller.php line 682</a> → <a href="#" onclick="traceToggle(event, 'trace-args-21')">CakeEventManager->dispatch(CakeEvent)</a> <div id="file-excerpt-21" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">triggers Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">startup $this
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">startupProcess</span><span style="color: #007700">() {
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.initialize'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">));
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.startup'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">));
</span></span></code></pre></div> <div id="trace-args-21" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) {
data => null
result => true
[protected] _name => 'Controller.initialize'
[protected] _subject => object(AttractionsController) {
paginate => array(
[maximum depth reached]
)
components => array(
[maximum depth reached]
)
helpers => array(
[maximum depth reached]
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
viewPath => 'Attractions'
layoutPath => null
viewVars => array([maximum depth reached])
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
[maximum depth reached]
)
scaffold => false
methods => array(
[maximum depth reached]
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {}
Auth => object(AuthComponent) {}
Cookie => object(CookieComponent) {}
Session => object(SessionComponent) {}
RequestHandler => object(RequestHandlerComponent) {}
Feeds => object(FeedsComponent) {}
Flash => object(FlashComponent) {}
Setting => object(Setting) {}
MooMail => object(MooMailComponent) {}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {}
}
[protected] _stopped => false
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-22')">CORE/Cake/Routing/Dispatcher.php line 189</a> → <a href="#" onclick="traceToggle(event, 'trace-args-22')">Controller->startupProcess()</a> <div id="file-excerpt-22" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">Controller $controller</span><span style="color: #007700">, </span><span style="color: #0000BB">CakeRequest $request</span><span style="color: #007700">) {
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">constructClasses</span><span style="color: #007700">();
</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">startupProcess</span><span style="color: #007700">();
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code></pre></div> <div id="trace-args-22" class="cake-code-dump" style="display: none;"><pre></pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-23')">CORE/Cake/Routing/Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-23')">Dispatcher->_invoke(AttractionsController, CakeRequest)</a> <div id="file-excerpt-23" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">));
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}
</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB">
</span></span></code>
<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">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">);
</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) {
</span></span></code></pre></div> <div id="trace-args-23" class="cake-code-dump" style="display: none;"><pre>object(AttractionsController) {
paginate => array(
'limit' => (int) 12
)
components => array(
'Auth' => array(
'loginRedirect' => array(
[maximum depth reached]
),
'logoutRedirect' => array(
[maximum depth reached]
),
'loginAction' => array(
[maximum depth reached]
),
'authenticate' => array(
[maximum depth reached]
),
'authorize' => array(
[maximum depth reached]
)
),
(int) 0 => 'Cookie',
(int) 1 => 'Session',
(int) 2 => 'RequestHandler',
(int) 3 => 'Feeds',
(int) 4 => 'Flash'
)
helpers => array(
'Html' => array(
'className' => 'MooHtml'
),
(int) 0 => 'Text',
'Form' => array(
'className' => 'MooForm'
),
(int) 1 => 'Session',
'Time' => array(
'className' => 'AppTime'
),
(int) 2 => 'Moo',
(int) 3 => 'Menu.Menu',
(int) 4 => 'MooGMap',
'Text' => array(
'className' => 'MooText'
),
(int) 5 => 'MooPeople',
(int) 6 => 'MooTranslate',
(int) 7 => 'MooPhoto',
(int) 8 => 'MooTime',
(int) 9 => 'MooActivity',
(int) 10 => 'MooPopup',
(int) 11 => 'MooRequirejs',
(int) 12 => 'Minify.Minify',
(int) 13 => 'Storage.Storage'
)
viewClass => 'Moo'
check_subscription => true
check_force_login => true
name => 'Attractions'
uses => array(
(int) 0 => 'Attraction.Attraction',
(int) 1 => 'Setting'
)
request => object(CakeRequest) {
params => array(
[maximum depth reached]
)
data => array([maximum depth reached])
query => array([maximum depth reached])
url => 'attractions/index/19/coastal-zone'
base => ''
webroot => '/'
here => '/attractions/index/19/coastal-zone'
[protected] _detectors => array(
[maximum depth reached]
)
[protected] _input => ''
}
response => object(CakeResponse) {
[protected] _statusCodes => array(
[maximum depth reached]
)
[protected] _mimeTypes => array(
[maximum depth reached]
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array([maximum depth reached])
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array([maximum depth reached])
[protected] _cookies => array([maximum depth reached])
}
viewPath => 'Attractions'
layoutPath => null
viewVars => array()
view => 'index'
layout => 'default'
autoRender => true
autoLayout => true
Components => object(ComponentCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(AttractionsController) {}
[protected] _enabled => array(
[maximum depth reached]
)
[protected] _loaded => array(
[maximum depth reached]
)
}
View => null
ext => '.ctp'
plugin => 'Attraction'
cacheAction => false
passedArgs => array(
(int) 0 => '19',
(int) 1 => 'coastal-zone'
)
scaffold => false
methods => array(
(int) 1 => 'index',
(int) 2 => 'profile_user_attraction',
(int) 3 => 'browse',
(int) 4 => 'api_browse',
(int) 5 => 'create',
(int) 6 => 'save',
(int) 7 => 'view',
(int) 8 => 'delete',
(int) 9 => 'popular',
(int) 10 => '_checkPrivacy',
(int) 11 => 'admin_index',
(int) 12 => 'admin_move',
(int) 13 => 'categories_list',
(int) 14 => 'ajax_feature',
(int) 15 => 'pin_attraction',
(int) 17 => 'isApi',
(int) 18 => 'isApp',
(int) 19 => 'isAndroidApp',
(int) 20 => 'isIOSApp',
(int) 21 => 'isAppNew',
(int) 22 => 'initialize',
(int) 23 => '_getUser',
(int) 24 => '_getUserRoleId',
(int) 25 => '_getUserRoleParams',
(int) 26 => '_getSettings',
(int) 27 => 'isAllowedPermissions',
(int) 28 => '_checkPermission',
(int) 29 => '_checkExistence',
(int) 30 => '_showError',
(int) 31 => '_jsonError',
(int) 32 => '_validateData',
(int) 33 => '_logMeIn',
(int) 34 => 'logout',
(int) 35 => '_sendEmail',
(int) 36 => 'currentUri',
(int) 37 => 'doLoadingBlocks',
(int) 40 => 'beforeMooViewRender',
(int) 41 => 'setNgController',
(int) 42 => 'get',
(int) 43 => 'getPluginModel',
(int) 44 => 'isModelInPlugin',
(int) 47 => 'getGuest',
(int) 48 => 'isBanned',
(int) 50 => '_sendNotificationToMentionUser',
(int) 51 => '_getUserIdInMention',
(int) 52 => 'getBlockedUsers',
(int) 53 => '_rotateImage',
(int) 54 => '_getExtension',
(int) 55 => 'getDescriptionForMeta',
(int) 56 => 'getKeywordsForMeta',
(int) 57 => 'throwErrorCodeException',
(int) 58 => '_throwException',
(int) 59 => '_getType'
)
modelClass => 'Attraction'
modelKey => 'attraction'
validationErrors => null
Widgets => object(WidgetCollection) {
defaultPriority => (int) 10
[protected] _Controller => object(AttractionsController) {}
[protected] _enabled => array([maximum depth reached])
[protected] _loaded => array([maximum depth reached])
}
Auth => object(AuthComponent) {
components => array(
[maximum depth reached]
)
authenticate => array(
[maximum depth reached]
)
authorize => array(
[maximum depth reached]
)
ajaxLogin => null
flash => array(
[maximum depth reached]
)
loginAction => array(
[maximum depth reached]
)
loginRedirect => array(
[maximum depth reached]
)
logoutRedirect => array(
[maximum depth reached]
)
authError => null
unauthorizedRedirect => true
allowedActions => array(
[maximum depth reached]
)
request => object(CakeRequest) {}
response => object(CakeResponse) {}
settings => array(
[maximum depth reached]
)
[protected] _authenticateObjects => array([maximum depth reached])
[protected] _authorizeObjects => array([maximum depth reached])
[protected] _user => array([maximum depth reached])
[protected] _methods => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array(
[maximum depth reached]
)
}
Cookie => object(CookieComponent) {
name => 'CakeCookie'
time => null
path => '/'
domain => ''
secure => false
key => '60f6c51e44c400901d2336f1271faed7'
httpOnly => false
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _values => array([maximum depth reached])
[protected] _type => 'cipher'
[protected] _reset => null
[protected] _expires => (int) 0
[protected] _response => object(CakeResponse) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Session => object(SessionComponent) {
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
RequestHandler => object(RequestHandlerComponent) {
ajaxLayout => 'ajax'
enabled => true
request => object(CakeRequest) {}
response => object(CakeResponse) {}
ext => null
params => array(
[maximum depth reached]
)
settings => array(
[maximum depth reached]
)
components => array([maximum depth reached])
[protected] _renderType => null
[protected] _inputTypeMap => array(
[maximum depth reached]
)
[protected] _viewClassMap => array(
[maximum depth reached]
)
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Feeds => object(FeedsComponent) {
c => null
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
}
Flash => object(FlashComponent) {
settings => array([maximum depth reached])
components => array([maximum depth reached])
[protected] _defaultConfig => array(
[maximum depth reached]
)
[protected] _Collection => null
[protected] _componentMap => array([maximum depth reached])
}
Setting => object(Setting) {
validate => array(
[maximum depth reached]
)
belongsTo => array(
[maximum depth reached]
)
findMethods => array(
[maximum depth reached]
)
mooFields => array([maximum depth reached])
recursive => (int) 0
useDbConfig => 'default'
useTable => 'settings'
id => null
data => array([maximum depth reached])
schemaName => 'kingdom_cambodia_db'
table => 'settings'
primaryKey => 'id'
validationErrors => array([maximum depth reached])
validationDomain => null
tablePrefix => null
plugin => null
name => 'Setting'
alias => 'Setting'
tableToModel => array(
[maximum depth reached]
)
cacheQueries => false
hasOne => array([maximum depth reached])
hasMany => array([maximum depth reached])
hasAndBelongsToMany => array([maximum depth reached])
actsAs => null
Behaviors => object(BehaviorCollection) {}
whitelist => array([maximum depth reached])
cacheSources => true
findQueryType => null
order => null
virtualFields => array([maximum depth reached])
__backAssociation => array([maximum depth reached])
__backInnerAssociation => array([maximum depth reached])
__backOriginalAssociation => array([maximum depth reached])
__backContainableAssociation => array([maximum depth reached])
__safeUpdateMode => false
useConsistentAfterFind => true
[protected] _schema => null
[protected] _associationKeys => array(
[maximum depth reached]
)
[protected] _associations => array(
[maximum depth reached]
)
[protected] _insertID => null
[protected] _sourceConfigured => false
[protected] _eventManager => null
[protected] _validator => null
}
MooMail => object(MooMailComponent) {
settings => array([maximum depth reached])
components => array([maximum depth reached])
Mailtemplate => object(Mailtemplate) {}
User => object(User) {}
Mailrecipient => object(Mailrecipient) {}
[protected] _Collection => object(ComponentCollection) {}
[protected] _componentMap => array([maximum depth reached])
[private] _settings => array(
[maximum depth reached]
)
[private] _moo_cake_mail => null
[private] _moo_view => object(MooView) {}
[private] _language_default => 'eng'
}
[protected] _responseClass => 'CakeResponse'
[protected] _mergeParent => 'AppController'
[protected] _eventManager => object(CakeEventManager) {
[protected] _generalManager => object(CakeEventManager) {}
[protected] _listeners => array(
[maximum depth reached]
)
[protected] _isGlobal => false
}
}
object(CakeRequest) {
params => array(
'plugin' => 'Attraction',
'controller' => 'attractions',
'action' => 'index',
'named' => array(),
'pass' => array(
(int) 0 => '19',
(int) 1 => 'coastal-zone'
),
'isAjax' => false,
'models' => array(
'Setting' => array(
[maximum depth reached]
),
'Mailtemplate' => array(
[maximum depth reached]
),
'I18nModel' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'Mailrecipient' => array(
[maximum depth reached]
),
'Session' => array(
[maximum depth reached]
)
)
)
data => array()
query => array()
url => 'attractions/index/19/coastal-zone'
base => ''
webroot => '/'
here => '/attractions/index/19/coastal-zone'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'callback' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
),
'api' => array(
'callback' => array(
[maximum depth reached]
)
),
'androidapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'iosapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'isappnew' => array(
'callback' => array(
[maximum depth reached]
)
)
)
[protected] _input => ''
}</pre></div></li>
<li><a href="#" onclick="traceToggle(event, 'file-excerpt-24')">APP/webroot/index.php line 80</a> → <a href="#" onclick="traceToggle(event, 'trace-args-24')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-24" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> App</span><span style="color: #007700">::</span><span style="color: #0000BB">uses</span><span style="color: #007700">(</span><span style="color: #DD0000">'Dispatcher'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Routing'</span><span style="color: #007700">);</span></span></code>
<code><span style="color: #000000"><span style="color: #0000BB"> $Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code>
<span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'charset' </span><span style="color: #007700">=> </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'App.encoding'</span><span style="color: #007700">))));</span></span></code></span>
<code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-24" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) {
params => array(
'plugin' => 'Attraction',
'controller' => 'attractions',
'action' => 'index',
'named' => array(),
'pass' => array(
(int) 0 => '19',
(int) 1 => 'coastal-zone'
),
'isAjax' => false,
'models' => array(
'Setting' => array(
[maximum depth reached]
),
'Mailtemplate' => array(
[maximum depth reached]
),
'I18nModel' => array(
[maximum depth reached]
),
'User' => array(
[maximum depth reached]
),
'Mailrecipient' => array(
[maximum depth reached]
),
'Session' => array(
[maximum depth reached]
)
)
)
data => array()
query => array()
url => 'attractions/index/19/coastal-zone'
base => ''
webroot => '/'
here => '/attractions/index/19/coastal-zone'
[protected] _detectors => array(
'get' => array(
'env' => 'REQUEST_METHOD',
'value' => 'GET'
),
'patch' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PATCH'
),
'post' => array(
'env' => 'REQUEST_METHOD',
'value' => 'POST'
),
'put' => array(
'env' => 'REQUEST_METHOD',
'value' => 'PUT'
),
'delete' => array(
'env' => 'REQUEST_METHOD',
'value' => 'DELETE'
),
'head' => array(
'env' => 'REQUEST_METHOD',
'value' => 'HEAD'
),
'options' => array(
'env' => 'REQUEST_METHOD',
'value' => 'OPTIONS'
),
'ssl' => array(
'env' => 'HTTPS',
'value' => (int) 1
),
'ajax' => array(
'env' => 'HTTP_X_REQUESTED_WITH',
'value' => 'XMLHttpRequest'
),
'flash' => array(
'env' => 'HTTP_USER_AGENT',
'pattern' => '/^(Shockwave|Adobe) Flash/'
),
'mobile' => array(
'callback' => array(
[maximum depth reached]
)
),
'requested' => array(
'param' => 'requested',
'value' => (int) 1
),
'json' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'json'
),
'xml' => array(
'accept' => array(
[maximum depth reached]
),
'param' => 'ext',
'value' => 'xml'
),
'api' => array(
'callback' => array(
[maximum depth reached]
)
),
'androidapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'iosapp' => array(
'callback' => array(
[maximum depth reached]
)
),
'isappnew' => array(
'callback' => array(
[maximum depth reached]
)
)
)
[protected] _input => ''
}
object(CakeResponse) {
[protected] _statusCodes => array(
(int) 100 => 'Continue',
(int) 101 => 'Switching Protocols',
(int) 200 => 'OK',
(int) 201 => 'Created',
(int) 202 => 'Accepted',
(int) 203 => 'Non-Authoritative Information',
(int) 204 => 'No Content',
(int) 205 => 'Reset Content',
(int) 206 => 'Partial Content',
(int) 300 => 'Multiple Choices',
(int) 301 => 'Moved Permanently',
(int) 302 => 'Found',
(int) 303 => 'See Other',
(int) 304 => 'Not Modified',
(int) 305 => 'Use Proxy',
(int) 307 => 'Temporary Redirect',
(int) 400 => 'Bad Request',
(int) 401 => 'Unauthorized',
(int) 402 => 'Payment Required',
(int) 403 => 'Forbidden',
(int) 404 => 'Not Found',
(int) 405 => 'Method Not Allowed',
(int) 406 => 'Not Acceptable',
(int) 407 => 'Proxy Authentication Required',
(int) 408 => 'Request Time-out',
(int) 409 => 'Conflict',
(int) 410 => 'Gone',
(int) 411 => 'Length Required',
(int) 412 => 'Precondition Failed',
(int) 413 => 'Request Entity Too Large',
(int) 414 => 'Request-URI Too Large',
(int) 415 => 'Unsupported Media Type',
(int) 416 => 'Requested range not satisfiable',
(int) 417 => 'Expectation Failed',
(int) 429 => 'Too Many Requests',
(int) 500 => 'Internal Server Error',
(int) 501 => 'Not Implemented',
(int) 502 => 'Bad Gateway',
(int) 503 => 'Service Unavailable',
(int) 504 => 'Gateway Time-out',
(int) 505 => 'Unsupported Version'
)
[protected] _mimeTypes => array(
'html' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'json' => 'application/json',
'xml' => array(
(int) 0 => 'application/xml',
(int) 1 => 'text/xml'
),
'rss' => 'application/rss+xml',
'ai' => 'application/postscript',
'bcpio' => 'application/x-bcpio',
'bin' => 'application/octet-stream',
'ccad' => 'application/clariscad',
'cdf' => 'application/x-netcdf',
'class' => 'application/octet-stream',
'cpio' => 'application/x-cpio',
'cpt' => 'application/mac-compactpro',
'csh' => 'application/x-csh',
'csv' => array(
(int) 0 => 'text/csv',
(int) 1 => 'application/vnd.ms-excel'
),
'dcr' => 'application/x-director',
'dir' => 'application/x-director',
'dms' => 'application/octet-stream',
'doc' => 'application/msword',
'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
'drw' => 'application/drafting',
'dvi' => 'application/x-dvi',
'dwg' => 'application/acad',
'dxf' => 'application/dxf',
'dxr' => 'application/x-director',
'eot' => 'application/vnd.ms-fontobject',
'eps' => 'application/postscript',
'exe' => 'application/octet-stream',
'ez' => 'application/andrew-inset',
'flv' => 'video/x-flv',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'bz2' => 'application/x-bzip',
'7z' => 'application/x-7z-compressed',
'hdf' => 'application/x-hdf',
'hqx' => 'application/mac-binhex40',
'ico' => 'image/x-icon',
'ips' => 'application/x-ipscript',
'ipx' => 'application/x-ipix',
'js' => 'application/javascript',
'jsonapi' => 'application/vnd.api+json',
'latex' => 'application/x-latex',
'lha' => 'application/octet-stream',
'lsp' => 'application/x-lisp',
'lzh' => 'application/octet-stream',
'man' => 'application/x-troff-man',
'me' => 'application/x-troff-me',
'mif' => 'application/vnd.mif',
'ms' => 'application/x-troff-ms',
'nc' => 'application/x-netcdf',
'oda' => 'application/oda',
'otf' => 'font/otf',
'pdf' => 'application/pdf',
'pgn' => 'application/x-chess-pgn',
'pot' => 'application/vnd.ms-powerpoint',
'pps' => 'application/vnd.ms-powerpoint',
'ppt' => 'application/vnd.ms-powerpoint',
'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation',
'ppz' => 'application/vnd.ms-powerpoint',
'pre' => 'application/x-freelance',
'prt' => 'application/pro_eng',
'ps' => 'application/postscript',
'roff' => 'application/x-troff',
'scm' => 'application/x-lotusscreencam',
'set' => 'application/set',
'sh' => 'application/x-sh',
'shar' => 'application/x-shar',
'sit' => 'application/x-stuffit',
'skd' => 'application/x-koan',
'skm' => 'application/x-koan',
'skp' => 'application/x-koan',
'skt' => 'application/x-koan',
'smi' => 'application/smil',
'smil' => 'application/smil',
'sol' => 'application/solids',
'spl' => 'application/x-futuresplash',
'src' => 'application/x-wais-source',
'step' => 'application/STEP',
'stl' => 'application/SLA',
'stp' => 'application/STEP',
'sv4cpio' => 'application/x-sv4cpio',
'sv4crc' => 'application/x-sv4crc',
'svg' => 'image/svg+xml',
'svgz' => 'image/svg+xml',
'swf' => 'application/x-shockwave-flash',
't' => 'application/x-troff',
'tar' => 'application/x-tar',
'tcl' => 'application/x-tcl',
'tex' => 'application/x-tex',
'texi' => 'application/x-texinfo',
'texinfo' => 'application/x-texinfo',
'tr' => 'application/x-troff',
'tsp' => 'application/dsptype',
'ttc' => 'font/ttf',
'ttf' => 'font/ttf',
'unv' => 'application/i-deas',
'ustar' => 'application/x-ustar',
'vcd' => 'application/x-cdlink',
'vda' => 'application/vda',
'xlc' => 'application/vnd.ms-excel',
'xll' => 'application/vnd.ms-excel',
'xlm' => 'application/vnd.ms-excel',
'xls' => 'application/vnd.ms-excel',
'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',
'xlw' => 'application/vnd.ms-excel',
'zip' => 'application/zip',
'aif' => 'audio/x-aiff',
'aifc' => 'audio/x-aiff',
'aiff' => 'audio/x-aiff',
'au' => 'audio/basic',
'kar' => 'audio/midi',
'mid' => 'audio/midi',
'midi' => 'audio/midi',
'mp2' => 'audio/mpeg',
'mp3' => 'audio/mpeg',
'mpga' => 'audio/mpeg',
'ogg' => 'audio/ogg',
'oga' => 'audio/ogg',
'spx' => 'audio/ogg',
'ra' => 'audio/x-realaudio',
'ram' => 'audio/x-pn-realaudio',
'rm' => 'audio/x-pn-realaudio',
'rpm' => 'audio/x-pn-realaudio-plugin',
'snd' => 'audio/basic',
'tsi' => 'audio/TSP-audio',
'wav' => 'audio/x-wav',
'aac' => 'audio/aac',
'asc' => 'text/plain',
'c' => 'text/plain',
'cc' => 'text/plain',
'css' => 'text/css',
'etx' => 'text/x-setext',
'f' => 'text/plain',
'f90' => 'text/plain',
'h' => 'text/plain',
'hh' => 'text/plain',
'htm' => array(
(int) 0 => 'text/html',
(int) 1 => '*/*'
),
'ics' => 'text/calendar',
'm' => 'text/plain',
'rtf' => 'text/rtf',
'rtx' => 'text/richtext',
'sgm' => 'text/sgml',
'sgml' => 'text/sgml',
'tsv' => 'text/tab-separated-values',
'tpl' => 'text/template',
'txt' => 'text/plain',
'text' => 'text/plain',
'avi' => 'video/x-msvideo',
'fli' => 'video/x-fli',
'mov' => 'video/quicktime',
'movie' => 'video/x-sgi-movie',
'mpe' => 'video/mpeg',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'viv' => 'video/vnd.vivo',
'vivo' => 'video/vnd.vivo',
'ogv' => 'video/ogg',
'webm' => 'video/webm',
'mp4' => 'video/mp4',
'm4v' => 'video/mp4',
'f4v' => 'video/mp4',
'f4p' => 'video/mp4',
'm4a' => 'audio/mp4',
'f4a' => 'audio/mp4',
'f4b' => 'audio/mp4',
'gif' => 'image/gif',
'ief' => 'image/ief',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'pbm' => 'image/x-portable-bitmap',
'pgm' => 'image/x-portable-graymap',
'png' => 'image/png',
'pnm' => 'image/x-portable-anymap',
'ppm' => 'image/x-portable-pixmap',
'ras' => 'image/cmu-raster',
'rgb' => 'image/x-rgb',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'xbm' => 'image/x-xbitmap',
'xpm' => 'image/x-xpixmap',
'xwd' => 'image/x-xwindowdump',
'psd' => array(
(int) 0 => 'application/photoshop',
(int) 1 => 'application/psd',
(int) 2 => 'image/psd',
(int) 3 => 'image/x-photoshop',
(int) 4 => 'image/photoshop',
(int) 5 => 'zz-application/zz-winassoc-psd'
),
'ice' => 'x-conference/x-cooltalk',
'iges' => 'model/iges',
'igs' => 'model/iges',
'mesh' => 'model/mesh',
'msh' => 'model/mesh',
'silo' => 'model/mesh',
'vrml' => 'model/vrml',
'wrl' => 'model/vrml',
'mime' => 'www/mime',
'pdb' => 'chemical/x-pdb',
'xyz' => 'chemical/x-pdb',
'javascript' => 'application/javascript',
'form' => 'application/x-www-form-urlencoded',
'file' => 'multipart/form-data',
'xhtml' => array(
(int) 0 => 'application/xhtml+xml',
(int) 1 => 'application/xhtml',
(int) 2 => 'text/xhtml'
),
'xhtml-mobile' => 'application/vnd.wap.xhtml+xml',
'atom' => 'application/atom+xml',
'amf' => 'application/x-amf',
'wap' => array(
(int) 0 => 'text/vnd.wap.wml',
(int) 1 => 'text/vnd.wap.wmlscript',
(int) 2 => 'image/vnd.wap.wbmp'
),
'wml' => 'text/vnd.wap.wml',
'wmlscript' => 'text/vnd.wap.wmlscript',
'wbmp' => 'image/vnd.wap.wbmp',
'woff' => 'application/x-font-woff',
'webp' => 'image/webp',
'appcache' => 'text/cache-manifest',
'manifest' => 'text/cache-manifest',
'htc' => 'text/x-component',
'rdf' => 'application/xml',
'crx' => 'application/x-chrome-extension',
'oex' => 'application/x-opera-extension',
'xpi' => 'application/x-xpinstall',
'safariextz' => 'application/octet-stream',
'webapp' => 'application/x-web-app-manifest+json',
'vcf' => 'text/x-vcard',
'vtt' => 'text/vtt',
'mkv' => 'video/x-matroska',
'pkpass' => 'application/vnd.apple.pkpass',
'ajax' => 'text/html'
)
[protected] _protocol => 'HTTP/1.1'
[protected] _status => (int) 200
[protected] _contentType => 'text/html'
[protected] _headers => array()
[protected] _body => null
[protected] _file => null
[protected] _fileRange => null
[protected] _charset => 'UTF-8'
[protected] _cacheDirectives => array()
[protected] _cookies => array()
}</pre></div></li>
</ul>
<script type="text/javascript">
function traceToggle(event, id) {
var el = document.getElementById(id);
el.style.display = (el.style.display === 'block') ? 'none' : 'block';
event.preventDefault();
return false;
}
</script>
</div>
<div class='clear'></div>
'
$scripts_for_layout = '<link rel="stylesheet" type="text/css" href="/translation_tool/css/translation_tool.css?v=34"/><script type="text/javascript">
//<![CDATA[
require(['jquery','mooAjax'], function($, mooAjax) {$(document).ready(function(){ mooAjax.get({'url':'/cron/task/run?key=3FSE@'}, function(data) { }); });});
//]]>
</script><script type="text/javascript">
//<![CDATA[
require(['jquery','mooTranslationTool'], function($,mooTranslationTool) {mooTranslationTool.initFeedTranslation();});
//]]>
</script>'
$title_for_layout = 'Errors'
$description = 'Cambodia is well-known as the Kingdom of Wonder, a Southeast Asian nation whose landscape spans low-lying plains, the Mekong Delta, mountains and Gulf of Thailand coastline. Phnom Penh, its capital, is home to the art deco Central Market, glittering Royal Palace and the National Museum's historical and archaeological exhibits. In the country's northwest are the ruins of Angkor Wat, a massive stone temple complex built during the Khmer Empire.'
$cookies_warning = '1'
$deny_url = ''
$flash_mess = falseinclude - APP/View/Layouts/default.ctp, line 133 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::renderLayout() - CORE/Cake/View/View.php, line 546 View::render() - CORE/Cake/View/View.php, line 481 MooView::render() - APP/View/MooView.php, line 801 Controller::render() - CORE/Cake/Controller/Controller.php, line 968 AppController::render() - APP/Controller/AppController.php, line 993 ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292 ExceptionRenderer::pdoError() - CORE/Cake/Error/ExceptionRenderer.php, line 281 ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127 [main] - [internal], line ??
Warning (2): in_array() expects parameter 2 to be array, null given [APP/View/Layouts/default.ctp, line 133]" tabindex='-1' id="photoModal" role="basic" aria-labelledby="myModalLabel" aria-hidden="true">Code Context</div></section><section class="modal fade <?php if (in_array('photo_view', $uacos)) echo 'modal-fullscreen force-fullscreen'?>" tabindex='-1' id="photoModal" role="basic" aria-labelledby="myModalLabel" aria-hidden="true">$viewFile = '/home/kingdom/public_html/app/View/Layouts/default.ctp' $dataForView = array( 'app_suggest' => null, 'code' => (int) 500, 'name' => 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")', 'message' => 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")', 'url' => '/attractions/index/19/coastal-zone', 'error' => object(PDOException) { errorInfo => array( [maximum depth reached] ) queryString => 'SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions`' [protected] message => 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")' [protected] code => 'HY000' [protected] file => '/home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php' [protected] line => (int) 502 }, '_serialize' => array( (int) 0 => 'code', (int) 1 => 'name', (int) 2 => 'message', (int) 3 => 'url', (int) 4 => 'error' ), 'domain_url' => '', 'content_for_layout' => ' <div id="leftnav" > </div> <div id="center" > <h2>Database Error</h2> <p class="error"> <strong>Error: </strong> SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")</p> <p class="notice"> <strong>SQL Query: </strong> SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions` </p> <p class="notice"> <strong>Notice: </strong> If you want to customize this error message, create app/View/Errors/pdo_error.ctp</p> <h3>Stack Trace</h3> <ul class="cake-stack-trace"> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/DboSource.php line 502</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">PDOStatement->execute(array)</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $query </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_connection</span><span style="color: #007700">-></span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql</span><span style="color: #007700">, </span><span style="color: #0000BB">$prepareOptions</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $query</span><span style="color: #007700">-></span><span style="color: #0000BB">setFetchMode</span><span style="color: #007700">(</span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">FETCH_LAZY</span><span style="color: #007700">); </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$query</span><span style="color: #007700">-></span><span style="color: #0000BB">execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$params</span><span style="color: #007700">)) { </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_result </span><span style="color: #007700">= </span><span style="color: #0000BB">$query</span><span style="color: #007700">; </span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre>array()</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/Database/Mysql.php line 348</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">DboSource->_execute(string)</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $table </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fullTableName</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $fields </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">; </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $cols </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #DD0000">'SHOW FULL COLUMNS FROM ' </span><span style="color: #007700">. </span><span style="color: #0000BB">$table</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$cols</span><span style="color: #007700">) { </span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre>'SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions`'</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Model.php line 1397</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">Mysql->describe(AppModel)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $db </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">(); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $db</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources </span><span style="color: #007700">= (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources </span><span style="color: #007700">&& </span><span style="color: #0000BB">$db</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">method_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$db</span><span style="color: #007700">, </span><span style="color: #DD0000">'describe'</span><span style="color: #007700">)) { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_schema </span><span style="color: #007700">= </span><span style="color: #0000BB">$db</span><span style="color: #007700">-></span><span style="color: #0000BB">describe</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>object(AppModel) { findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true, 'translated' => true ) mooFields => array() recursive => (int) 0 useDbConfig => 'default' useTable => 'cake_sessions' id => false data => array() schemaName => 'kingdom_cambodia_db' table => 'cake_sessions' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Session' alias => 'Session' tableToModel => array( 'cake_sessions' => 'Session' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) { modelName => 'Session' defaultPriority => (int) 10 [protected] _methods => array([maximum depth reached]) [protected] _mappedMethods => array([maximum depth reached]) [protected] _enabled => array([maximum depth reached]) [protected] _loaded => array([maximum depth reached]) } whitelist => array() cacheSources => true findQueryType => 'first' order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true [protected] _schema => null [protected] _associationKeys => array( 'belongsTo' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'counterCache' ), 'hasOne' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'dependent' ), 'hasMany' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'limit', (int) 6 => 'offset', (int) 7 => 'dependent', (int) 8 => 'exclusive', (int) 9 => 'finderQuery', (int) 10 => 'counterQuery' ), 'hasAndBelongsToMany' => array( (int) 0 => 'className', (int) 1 => 'joinTable', (int) 2 => 'with', (int) 3 => 'foreignKey', (int) 4 => 'associationForeignKey', (int) 5 => 'conditions', (int) 6 => 'fields', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'unique', (int) 11 => 'finderQuery' ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } [protected] _validator => null }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/DboSource.php line 2663</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">Model->schema()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $allFields </span><span style="color: #007700">= empty(</span><span style="color: #0000BB">$fields</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$allFields</span><span style="color: #007700">) { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $fields </span><span style="color: #007700">= </span><span style="color: #0000BB">array_keys</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">-></span><span style="color: #0000BB">schema</span><span style="color: #007700">()); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} elseif (!</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$fields</span><span style="color: #007700">)) { </span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Model/Datasource/DboSource.php line 1174</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">DboSource->fields(AppModel)</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fields</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">, </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">]); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $noAssocFields </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">; </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fields</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre>object(AppModel) { findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true, 'translated' => true ) mooFields => array() recursive => (int) 0 useDbConfig => 'default' useTable => 'cake_sessions' id => false data => array() schemaName => 'kingdom_cambodia_db' table => 'cake_sessions' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Session' alias => 'Session' tableToModel => array( 'cake_sessions' => 'Session' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) { modelName => 'Session' defaultPriority => (int) 10 [protected] _methods => array([maximum depth reached]) [protected] _mappedMethods => array([maximum depth reached]) [protected] _enabled => array([maximum depth reached]) [protected] _loaded => array([maximum depth reached]) } whitelist => array() cacheSources => true findQueryType => 'first' order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true [protected] _schema => null [protected] _associationKeys => array( 'belongsTo' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'counterCache' ), 'hasOne' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'dependent' ), 'hasMany' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'limit', (int) 6 => 'offset', (int) 7 => 'dependent', (int) 8 => 'exclusive', (int) 9 => 'finderQuery', (int) 10 => 'counterQuery' ), 'hasAndBelongsToMany' => array( (int) 0 => 'className', (int) 1 => 'joinTable', (int) 2 => 'with', (int) 3 => 'foreignKey', (int) 4 => 'associationForeignKey', (int) 5 => 'conditions', (int) 6 => 'fields', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'unique', (int) 11 => 'finderQuery' ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } [protected] _validator => null }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">CORE/Cake/Model/Model.php line 3040</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">DboSource->read(AppModel, array)</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return array </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_readDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">) { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $results </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">()-></span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">resetAssociations</span><span style="color: #007700">(); </span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>object(AppModel) { findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true, 'translated' => true ) mooFields => array() recursive => (int) 0 useDbConfig => 'default' useTable => 'cake_sessions' id => false data => array() schemaName => 'kingdom_cambodia_db' table => 'cake_sessions' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Session' alias => 'Session' tableToModel => array( 'cake_sessions' => 'Session' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) { modelName => 'Session' defaultPriority => (int) 10 [protected] _methods => array([maximum depth reached]) [protected] _mappedMethods => array([maximum depth reached]) [protected] _enabled => array([maximum depth reached]) [protected] _loaded => array([maximum depth reached]) } whitelist => array() cacheSources => true findQueryType => 'first' order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true [protected] _schema => null [protected] _associationKeys => array( 'belongsTo' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'counterCache' ), 'hasOne' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'dependent' ), 'hasMany' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'limit', (int) 6 => 'offset', (int) 7 => 'dependent', (int) 8 => 'exclusive', (int) 9 => 'finderQuery', (int) 10 => 'counterQuery' ), 'hasAndBelongsToMany' => array( (int) 0 => 'className', (int) 1 => 'joinTable', (int) 2 => 'with', (int) 3 => 'foreignKey', (int) 4 => 'associationForeignKey', (int) 5 => 'conditions', (int) 6 => 'fields', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'unique', (int) 11 => 'finderQuery' ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } [protected] _validator => null } array( 'conditions' => array( 'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418' ), 'fields' => null, 'joins' => array(), 'limit' => (int) 1, 'offset' => null, 'order' => array(), 'page' => (int) 1, 'group' => null, 'callbacks' => true, 'having' => null, 'lock' => null )</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Model/Model.php line 3012</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">Model->_readDataSource(string, array)</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">null</span><span style="color: #007700">; </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <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">_readDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre>'first' array( 'conditions' => array( 'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418' ), 'fields' => null, 'joins' => array(), 'limit' => (int) 1, 'offset' => null, 'order' => array(), 'page' => (int) 1, 'group' => null, 'callbacks' => true )</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Model/Datasource/Session/DatabaseSession.php line 92</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">Model->find(string, array)</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">) { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $row </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">'first'</span><span style="color: #007700">, array( </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'conditions' </span><span style="color: #007700">=> array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">alias </span><span style="color: #007700">. </span><span style="color: #DD0000">'.' </span><span style="color: #007700">. </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">primaryKey </span><span style="color: #007700">=> </span><span style="color: #0000BB">$id</span><span style="color: #007700">) </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">)); </span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre>'first' array( 'conditions' => array( 'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418' ), 'fields' => null, 'joins' => array(), 'limit' => (int) 1, 'offset' => null, 'order' => array(), 'page' => (int) 1, 'group' => null, 'callbacks' => true )</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">APP/Model/Datasource/Session/MooSession.php line 21</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">DatabaseSession->read(string)</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// read data from the session.</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">) {</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">parent</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre>'8a2ff2b9cead754a34464a4bd98a0418'</pre></div></li> <li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">MooSession->read(string)</a> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre>'8a2ff2b9cead754a34464a4bd98a0418'</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">CORE/Cake/Model/Datasource/CakeSession.php line 743</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">session_start()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">$limit</span><span style="color: #007700">)) { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> session_cache_limiter</span><span style="color: #007700">(</span><span style="color: #0000BB">$limit</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> session_start</span><span style="color: #007700">(); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-11')">CORE/Cake/Model/Datasource/CakeSession.php line 219</a> → <a href="#" onclick="traceToggle(event, 'trace-args-11')">CakeSession::_startSession()</a> <div id="file-excerpt-11" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $id </span><span style="color: #007700">= static::</span><span style="color: #0000BB">id</span><span style="color: #007700">(); </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">_startSession</span><span style="color: #007700">(); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$id </span><span style="color: #007700">&& static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()) { </span></span></code></pre></div> <div id="trace-args-11" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-12')">CORE/Cake/Model/Datasource/CakeSession.php line 439</a> → <a href="#" onclick="traceToggle(event, 'trace-args-12')">CakeSession::start()</a> <div id="file-excerpt-12" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">bool True </span><span style="color: #007700">if </span><span style="color: #0000BB">the write was successful</span><span style="color: #007700">, </span><span style="color: #0000BB">false </span><span style="color: #007700">if </span><span style="color: #0000BB">the write failed </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public static function </span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">()) { </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">false</span><span style="color: #007700">; </span></span></code></pre></div> <div id="trace-args-12" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-13')">CORE/Cake/Controller/Component/SessionComponent.php line 55</a> → <a href="#" onclick="traceToggle(event, 'trace-args-13')">CakeSession::write(string, string)</a> <div id="file-excerpt-13" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">link https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::write </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-13" class="cake-code-dump" style="display: none;"><pre>'facebook_sdk_version' '5.0.0'</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-14')">APP/Plugin/SocialIntegration/Event/SocialIntegrationListener.php line 46</a> → <a href="#" onclick="traceToggle(event, 'trace-args-14')">SessionComponent->write(string, string)</a> <div id="file-excerpt-14" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $e </span><span style="color: #007700">= </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">subject</span><span style="color: #007700">(); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// set session Facebook SDK version </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $e</span><span style="color: #007700">-></span><span style="color: #0000BB">Session</span><span style="color: #007700">-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'facebook_sdk_version'</span><span style="color: #007700">, </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'FacebookIntegration.facebook_sdk_version'</span><span style="color: #007700">)); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code></pre></div> <div id="trace-args-14" class="cake-code-dump" style="display: none;"><pre>'facebook_sdk_version' '5.0.0'</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-15')">CORE/Cake/Event/CakeEventManager.php line 243</a> → <a href="#" onclick="traceToggle(event, 'trace-args-15')">SocialIntegrationListener->doBeforeFilter(CakeEvent)</a> <div id="file-excerpt-15" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">] === </span><span style="color: #0000BB">true</span><span style="color: #007700">) { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">data</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-15" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) { data => null result => null [protected] _name => 'AppController.doBeforeFilter' [protected] _subject => object(AttractionsController) { paginate => array( [maximum depth reached] ) components => array( [maximum depth reached] ) helpers => array( [maximum depth reached] ) viewClass => 'Moo' check_subscription => true check_force_login => true name => 'Attractions' uses => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Attractions' layoutPath => null viewVars => array([maximum depth reached]) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} View => null ext => '.ctp' plugin => 'Attraction' cacheAction => false passedArgs => array( [maximum depth reached] ) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Attraction' modelKey => 'attraction' validationErrors => null Widgets => object(WidgetCollection) {} Auth => object(AuthComponent) {} Cookie => object(CookieComponent) {} Session => object(SessionComponent) {} RequestHandler => object(RequestHandlerComponent) {} Feeds => object(FeedsComponent) {} Flash => object(FlashComponent) {} Setting => object(Setting) {} MooMail => object(MooMailComponent) {} [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) {} } [protected] _stopped => false }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-16')">APP/Controller/AppController.php line 1141</a> → <a href="#" onclick="traceToggle(event, 'trace-args-16')">CakeEventManager->dispatch(CakeEvent)</a> <div id="file-excerpt-16" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Session</span><span style="color: #007700">-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'accessTokenData'</span><span style="color: #007700">,</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">OAuth2</span><span style="color: #007700">-></span><span style="color: #0000BB">getAccessTokenData</span><span style="color: #007700">());</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'AppController.doBeforeFilter'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-16" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) { data => null result => null [protected] _name => 'AppController.doBeforeFilter' [protected] _subject => object(AttractionsController) { paginate => array( [maximum depth reached] ) components => array( [maximum depth reached] ) helpers => array( [maximum depth reached] ) viewClass => 'Moo' check_subscription => true check_force_login => true name => 'Attractions' uses => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Attractions' layoutPath => null viewVars => array([maximum depth reached]) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} View => null ext => '.ctp' plugin => 'Attraction' cacheAction => false passedArgs => array( [maximum depth reached] ) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Attraction' modelKey => 'attraction' validationErrors => null Widgets => object(WidgetCollection) {} Auth => object(AuthComponent) {} Cookie => object(CookieComponent) {} Session => object(SessionComponent) {} RequestHandler => object(RequestHandlerComponent) {} Feeds => object(FeedsComponent) {} Flash => object(FlashComponent) {} Setting => object(Setting) {} MooMail => object(MooMailComponent) {} [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) {} } [protected] _stopped => false }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-17')">APP/Controller/AppController.php line 159</a> → <a href="#" onclick="traceToggle(event, 'trace-args-17')">AppController->loadingApplicationSettings()</a> <div id="file-excerpt-17" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 3. Executing ban process</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 4. Executing theme process</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 5. Executing viewer process</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">loadingApplicationSettings</span><span style="color: #007700">();</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">identifyingViewer</span><span style="color: #007700">();</span></span></code></pre></div> <div id="trace-args-17" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-18')">APP/Plugin/Attraction/Controller/AttractionAppController.php line 10</a> → <a href="#" onclick="traceToggle(event, 'trace-args-18')">AppController->beforeFilter()</a> <div id="file-excerpt-18" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">check_force_login </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">; </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">(); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-18" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-19')">APP/Plugin/Attraction/Controller/AttractionsController.php line 18</a> → <a href="#" onclick="traceToggle(event, 'trace-args-19')">AttractionAppController->beforeFilter()</a> <div id="file-excerpt-19" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">() </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{ </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">(); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">loadModel</span><span style="color: #007700">(</span><span style="color: #DD0000">'Attraction.Attraction'</span><span style="color: #007700">); </span></span></code></pre></div> <div id="trace-args-19" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-20')">CORE/Cake/Event/CakeEventManager.php line 243</a> → <a href="#" onclick="traceToggle(event, 'trace-args-20')">AttractionsController->beforeFilter(CakeEvent)</a> <div id="file-excerpt-20" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">] === </span><span style="color: #0000BB">true</span><span style="color: #007700">) { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">data</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-20" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) { data => null result => true [protected] _name => 'Controller.initialize' [protected] _subject => object(AttractionsController) { paginate => array( [maximum depth reached] ) components => array( [maximum depth reached] ) helpers => array( [maximum depth reached] ) viewClass => 'Moo' check_subscription => true check_force_login => true name => 'Attractions' uses => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Attractions' layoutPath => null viewVars => array([maximum depth reached]) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} View => null ext => '.ctp' plugin => 'Attraction' cacheAction => false passedArgs => array( [maximum depth reached] ) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Attraction' modelKey => 'attraction' validationErrors => null Widgets => object(WidgetCollection) {} Auth => object(AuthComponent) {} Cookie => object(CookieComponent) {} Session => object(SessionComponent) {} RequestHandler => object(RequestHandlerComponent) {} Feeds => object(FeedsComponent) {} Flash => object(FlashComponent) {} Setting => object(Setting) {} MooMail => object(MooMailComponent) {} [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) {} } [protected] _stopped => false }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-21')">CORE/Cake/Controller/Controller.php line 682</a> → <a href="#" onclick="traceToggle(event, 'trace-args-21')">CakeEventManager->dispatch(CakeEvent)</a> <div id="file-excerpt-21" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">triggers Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">startup $this </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">startupProcess</span><span style="color: #007700">() { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.initialize'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">)); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.startup'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">)); </span></span></code></pre></div> <div id="trace-args-21" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) { data => null result => true [protected] _name => 'Controller.initialize' [protected] _subject => object(AttractionsController) { paginate => array( [maximum depth reached] ) components => array( [maximum depth reached] ) helpers => array( [maximum depth reached] ) viewClass => 'Moo' check_subscription => true check_force_login => true name => 'Attractions' uses => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Attractions' layoutPath => null viewVars => array([maximum depth reached]) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} View => null ext => '.ctp' plugin => 'Attraction' cacheAction => false passedArgs => array( [maximum depth reached] ) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Attraction' modelKey => 'attraction' validationErrors => null Widgets => object(WidgetCollection) {} Auth => object(AuthComponent) {} Cookie => object(CookieComponent) {} Session => object(SessionComponent) {} RequestHandler => object(RequestHandlerComponent) {} Feeds => object(FeedsComponent) {} Flash => object(FlashComponent) {} Setting => object(Setting) {} MooMail => object(MooMailComponent) {} [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) {} } [protected] _stopped => false }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-22')">CORE/Cake/Routing/Dispatcher.php line 189</a> → <a href="#" onclick="traceToggle(event, 'trace-args-22')">Controller->startupProcess()</a> <div id="file-excerpt-22" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">Controller $controller</span><span style="color: #007700">, </span><span style="color: #0000BB">CakeRequest $request</span><span style="color: #007700">) { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">constructClasses</span><span style="color: #007700">(); </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">startupProcess</span><span style="color: #007700">(); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code></pre></div> <div id="trace-args-22" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-23')">CORE/Cake/Routing/Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-23')">Dispatcher->_invoke(AttractionsController, CakeRequest)</a> <div id="file-excerpt-23" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">)); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <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">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) { </span></span></code></pre></div> <div id="trace-args-23" class="cake-code-dump" style="display: none;"><pre>object(AttractionsController) { paginate => array( 'limit' => (int) 12 ) components => array( 'Auth' => array( 'loginRedirect' => array( [maximum depth reached] ), 'logoutRedirect' => array( [maximum depth reached] ), 'loginAction' => array( [maximum depth reached] ), 'authenticate' => array( [maximum depth reached] ), 'authorize' => array( [maximum depth reached] ) ), (int) 0 => 'Cookie', (int) 1 => 'Session', (int) 2 => 'RequestHandler', (int) 3 => 'Feeds', (int) 4 => 'Flash' ) helpers => array( 'Html' => array( 'className' => 'MooHtml' ), (int) 0 => 'Text', 'Form' => array( 'className' => 'MooForm' ), (int) 1 => 'Session', 'Time' => array( 'className' => 'AppTime' ), (int) 2 => 'Moo', (int) 3 => 'Menu.Menu', (int) 4 => 'MooGMap', 'Text' => array( 'className' => 'MooText' ), (int) 5 => 'MooPeople', (int) 6 => 'MooTranslate', (int) 7 => 'MooPhoto', (int) 8 => 'MooTime', (int) 9 => 'MooActivity', (int) 10 => 'MooPopup', (int) 11 => 'MooRequirejs', (int) 12 => 'Minify.Minify', (int) 13 => 'Storage.Storage' ) viewClass => 'Moo' check_subscription => true check_force_login => true name => 'Attractions' uses => array( (int) 0 => 'Attraction.Attraction', (int) 1 => 'Setting' ) request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'attractions/index/19/coastal-zone' base => '' webroot => '/' here => '/attractions/index/19/coastal-zone' [protected] _detectors => array( [maximum depth reached] ) [protected] _input => '' } response => object(CakeResponse) { [protected] _statusCodes => array( [maximum depth reached] ) [protected] _mimeTypes => array( [maximum depth reached] ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array([maximum depth reached]) [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array([maximum depth reached]) [protected] _cookies => array([maximum depth reached]) } viewPath => 'Attractions' layoutPath => null viewVars => array() view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(AttractionsController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } View => null ext => '.ctp' plugin => 'Attraction' cacheAction => false passedArgs => array( (int) 0 => '19', (int) 1 => 'coastal-zone' ) scaffold => false methods => array( (int) 1 => 'index', (int) 2 => 'profile_user_attraction', (int) 3 => 'browse', (int) 4 => 'api_browse', (int) 5 => 'create', (int) 6 => 'save', (int) 7 => 'view', (int) 8 => 'delete', (int) 9 => 'popular', (int) 10 => '_checkPrivacy', (int) 11 => 'admin_index', (int) 12 => 'admin_move', (int) 13 => 'categories_list', (int) 14 => 'ajax_feature', (int) 15 => 'pin_attraction', (int) 17 => 'isApi', (int) 18 => 'isApp', (int) 19 => 'isAndroidApp', (int) 20 => 'isIOSApp', (int) 21 => 'isAppNew', (int) 22 => 'initialize', (int) 23 => '_getUser', (int) 24 => '_getUserRoleId', (int) 25 => '_getUserRoleParams', (int) 26 => '_getSettings', (int) 27 => 'isAllowedPermissions', (int) 28 => '_checkPermission', (int) 29 => '_checkExistence', (int) 30 => '_showError', (int) 31 => '_jsonError', (int) 32 => '_validateData', (int) 33 => '_logMeIn', (int) 34 => 'logout', (int) 35 => '_sendEmail', (int) 36 => 'currentUri', (int) 37 => 'doLoadingBlocks', (int) 40 => 'beforeMooViewRender', (int) 41 => 'setNgController', (int) 42 => 'get', (int) 43 => 'getPluginModel', (int) 44 => 'isModelInPlugin', (int) 47 => 'getGuest', (int) 48 => 'isBanned', (int) 50 => '_sendNotificationToMentionUser', (int) 51 => '_getUserIdInMention', (int) 52 => 'getBlockedUsers', (int) 53 => '_rotateImage', (int) 54 => '_getExtension', (int) 55 => 'getDescriptionForMeta', (int) 56 => 'getKeywordsForMeta', (int) 57 => 'throwErrorCodeException', (int) 58 => '_throwException', (int) 59 => '_getType' ) modelClass => 'Attraction' modelKey => 'attraction' validationErrors => null Widgets => object(WidgetCollection) { defaultPriority => (int) 10 [protected] _Controller => object(AttractionsController) {} [protected] _enabled => array([maximum depth reached]) [protected] _loaded => array([maximum depth reached]) } Auth => object(AuthComponent) { components => array( [maximum depth reached] ) authenticate => array( [maximum depth reached] ) authorize => array( [maximum depth reached] ) ajaxLogin => null flash => array( [maximum depth reached] ) loginAction => array( [maximum depth reached] ) loginRedirect => array( [maximum depth reached] ) logoutRedirect => array( [maximum depth reached] ) authError => null unauthorizedRedirect => true allowedActions => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} settings => array( [maximum depth reached] ) [protected] _authenticateObjects => array([maximum depth reached]) [protected] _authorizeObjects => array([maximum depth reached]) [protected] _user => array([maximum depth reached]) [protected] _methods => array( [maximum depth reached] ) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array( [maximum depth reached] ) } Cookie => object(CookieComponent) { name => 'CakeCookie' time => null path => '/' domain => '' secure => false key => '60f6c51e44c400901d2336f1271faed7' httpOnly => false settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _values => array([maximum depth reached]) [protected] _type => 'cipher' [protected] _reset => null [protected] _expires => (int) 0 [protected] _response => object(CakeResponse) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Session => object(SessionComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } RequestHandler => object(RequestHandlerComponent) { ajaxLayout => 'ajax' enabled => true request => object(CakeRequest) {} response => object(CakeResponse) {} ext => null params => array( [maximum depth reached] ) settings => array( [maximum depth reached] ) components => array([maximum depth reached]) [protected] _renderType => null [protected] _inputTypeMap => array( [maximum depth reached] ) [protected] _viewClassMap => array( [maximum depth reached] ) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Feeds => object(FeedsComponent) { c => null settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Flash => object(FlashComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _defaultConfig => array( [maximum depth reached] ) [protected] _Collection => null [protected] _componentMap => array([maximum depth reached]) } Setting => object(Setting) { validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) findMethods => array( [maximum depth reached] ) mooFields => array([maximum depth reached]) recursive => (int) 0 useDbConfig => 'default' useTable => 'settings' id => null data => array([maximum depth reached]) schemaName => 'kingdom_cambodia_db' table => 'settings' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => null plugin => null name => 'Setting' alias => 'Setting' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true [protected] _schema => null [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => false [protected] _eventManager => null [protected] _validator => null } MooMail => object(MooMailComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) Mailtemplate => object(Mailtemplate) {} User => object(User) {} Mailrecipient => object(Mailrecipient) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) [private] _settings => array( [maximum depth reached] ) [private] _moo_cake_mail => null [private] _moo_view => object(MooView) {} [private] _language_default => 'eng' } [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } } object(CakeRequest) { params => array( 'plugin' => 'Attraction', 'controller' => 'attractions', 'action' => 'index', 'named' => array(), 'pass' => array( (int) 0 => '19', (int) 1 => 'coastal-zone' ), 'isAjax' => false, 'models' => array( 'Setting' => array( [maximum depth reached] ), 'Mailtemplate' => array( [maximum depth reached] ), 'I18nModel' => array( [maximum depth reached] ), 'User' => array( [maximum depth reached] ), 'Mailrecipient' => array( [maximum depth reached] ), 'Session' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'attractions/index/19/coastal-zone' base => '' webroot => '/' here => '/attractions/index/19/coastal-zone' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), 'patch' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PATCH' ), 'post' => array( 'env' => 'REQUEST_METHOD', 'value' => 'POST' ), 'put' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PUT' ), 'delete' => array( 'env' => 'REQUEST_METHOD', 'value' => 'DELETE' ), 'head' => array( 'env' => 'REQUEST_METHOD', 'value' => 'HEAD' ), 'options' => array( 'env' => 'REQUEST_METHOD', 'value' => 'OPTIONS' ), 'ssl' => array( 'env' => 'HTTPS', 'value' => (int) 1 ), 'ajax' => array( 'env' => 'HTTP_X_REQUESTED_WITH', 'value' => 'XMLHttpRequest' ), 'flash' => array( 'env' => 'HTTP_USER_AGENT', 'pattern' => '/^(Shockwave|Adobe) Flash/' ), 'mobile' => array( 'callback' => array( [maximum depth reached] ) ), 'requested' => array( 'param' => 'requested', 'value' => (int) 1 ), 'json' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'json' ), 'xml' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'xml' ), 'api' => array( 'callback' => array( [maximum depth reached] ) ), 'androidapp' => array( 'callback' => array( [maximum depth reached] ) ), 'iosapp' => array( 'callback' => array( [maximum depth reached] ) ), 'isappnew' => array( 'callback' => array( [maximum depth reached] ) ) ) [protected] _input => '' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-24')">APP/webroot/index.php line 80</a> → <a href="#" onclick="traceToggle(event, 'trace-args-24')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-24" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> App</span><span style="color: #007700">::</span><span style="color: #0000BB">uses</span><span style="color: #007700">(</span><span style="color: #DD0000">'Dispatcher'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Routing'</span><span style="color: #007700">);</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'charset' </span><span style="color: #007700">=> </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'App.encoding'</span><span style="color: #007700">))));</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-24" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( 'plugin' => 'Attraction', 'controller' => 'attractions', 'action' => 'index', 'named' => array(), 'pass' => array( (int) 0 => '19', (int) 1 => 'coastal-zone' ), 'isAjax' => false, 'models' => array( 'Setting' => array( [maximum depth reached] ), 'Mailtemplate' => array( [maximum depth reached] ), 'I18nModel' => array( [maximum depth reached] ), 'User' => array( [maximum depth reached] ), 'Mailrecipient' => array( [maximum depth reached] ), 'Session' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'attractions/index/19/coastal-zone' base => '' webroot => '/' here => '/attractions/index/19/coastal-zone' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), 'patch' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PATCH' ), 'post' => array( 'env' => 'REQUEST_METHOD', 'value' => 'POST' ), 'put' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PUT' ), 'delete' => array( 'env' => 'REQUEST_METHOD', 'value' => 'DELETE' ), 'head' => array( 'env' => 'REQUEST_METHOD', 'value' => 'HEAD' ), 'options' => array( 'env' => 'REQUEST_METHOD', 'value' => 'OPTIONS' ), 'ssl' => array( 'env' => 'HTTPS', 'value' => (int) 1 ), 'ajax' => array( 'env' => 'HTTP_X_REQUESTED_WITH', 'value' => 'XMLHttpRequest' ), 'flash' => array( 'env' => 'HTTP_USER_AGENT', 'pattern' => '/^(Shockwave|Adobe) Flash/' ), 'mobile' => array( 'callback' => array( [maximum depth reached] ) ), 'requested' => array( 'param' => 'requested', 'value' => (int) 1 ), 'json' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'json' ), 'xml' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'xml' ), 'api' => array( 'callback' => array( [maximum depth reached] ) ), 'androidapp' => array( 'callback' => array( [maximum depth reached] ) ), 'iosapp' => array( 'callback' => array( [maximum depth reached] ) ), 'isappnew' => array( 'callback' => array( [maximum depth reached] ) ) ) [protected] _input => '' } object(CakeResponse) { [protected] _statusCodes => array( (int) 100 => 'Continue', (int) 101 => 'Switching Protocols', (int) 200 => 'OK', (int) 201 => 'Created', (int) 202 => 'Accepted', (int) 203 => 'Non-Authoritative Information', (int) 204 => 'No Content', (int) 205 => 'Reset Content', (int) 206 => 'Partial Content', (int) 300 => 'Multiple Choices', (int) 301 => 'Moved Permanently', (int) 302 => 'Found', (int) 303 => 'See Other', (int) 304 => 'Not Modified', (int) 305 => 'Use Proxy', (int) 307 => 'Temporary Redirect', (int) 400 => 'Bad Request', (int) 401 => 'Unauthorized', (int) 402 => 'Payment Required', (int) 403 => 'Forbidden', (int) 404 => 'Not Found', (int) 405 => 'Method Not Allowed', (int) 406 => 'Not Acceptable', (int) 407 => 'Proxy Authentication Required', (int) 408 => 'Request Time-out', (int) 409 => 'Conflict', (int) 410 => 'Gone', (int) 411 => 'Length Required', (int) 412 => 'Precondition Failed', (int) 413 => 'Request Entity Too Large', (int) 414 => 'Request-URI Too Large', (int) 415 => 'Unsupported Media Type', (int) 416 => 'Requested range not satisfiable', (int) 417 => 'Expectation Failed', (int) 429 => 'Too Many Requests', (int) 500 => 'Internal Server Error', (int) 501 => 'Not Implemented', (int) 502 => 'Bad Gateway', (int) 503 => 'Service Unavailable', (int) 504 => 'Gateway Time-out', (int) 505 => 'Unsupported Version' ) [protected] _mimeTypes => array( 'html' => array( (int) 0 => 'text/html', (int) 1 => '*/*' ), 'json' => 'application/json', 'xml' => array( (int) 0 => 'application/xml', (int) 1 => 'text/xml' ), 'rss' => 'application/rss+xml', 'ai' => 'application/postscript', 'bcpio' => 'application/x-bcpio', 'bin' => 'application/octet-stream', 'ccad' => 'application/clariscad', 'cdf' => 'application/x-netcdf', 'class' => 'application/octet-stream', 'cpio' => 'application/x-cpio', 'cpt' => 'application/mac-compactpro', 'csh' => 'application/x-csh', 'csv' => array( (int) 0 => 'text/csv', (int) 1 => 'application/vnd.ms-excel' ), 'dcr' => 'application/x-director', 'dir' => 'application/x-director', 'dms' => 'application/octet-stream', 'doc' => 'application/msword', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'drw' => 'application/drafting', 'dvi' => 'application/x-dvi', 'dwg' => 'application/acad', 'dxf' => 'application/dxf', 'dxr' => 'application/x-director', 'eot' => 'application/vnd.ms-fontobject', 'eps' => 'application/postscript', 'exe' => 'application/octet-stream', 'ez' => 'application/andrew-inset', 'flv' => 'video/x-flv', 'gtar' => 'application/x-gtar', 'gz' => 'application/x-gzip', 'bz2' => 'application/x-bzip', '7z' => 'application/x-7z-compressed', 'hdf' => 'application/x-hdf', 'hqx' => 'application/mac-binhex40', 'ico' => 'image/x-icon', 'ips' => 'application/x-ipscript', 'ipx' => 'application/x-ipix', 'js' => 'application/javascript', 'jsonapi' => 'application/vnd.api+json', 'latex' => 'application/x-latex', 'lha' => 'application/octet-stream', 'lsp' => 'application/x-lisp', 'lzh' => 'application/octet-stream', 'man' => 'application/x-troff-man', 'me' => 'application/x-troff-me', 'mif' => 'application/vnd.mif', 'ms' => 'application/x-troff-ms', 'nc' => 'application/x-netcdf', 'oda' => 'application/oda', 'otf' => 'font/otf', 'pdf' => 'application/pdf', 'pgn' => 'application/x-chess-pgn', 'pot' => 'application/vnd.ms-powerpoint', 'pps' => 'application/vnd.ms-powerpoint', 'ppt' => 'application/vnd.ms-powerpoint', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'ppz' => 'application/vnd.ms-powerpoint', 'pre' => 'application/x-freelance', 'prt' => 'application/pro_eng', 'ps' => 'application/postscript', 'roff' => 'application/x-troff', 'scm' => 'application/x-lotusscreencam', 'set' => 'application/set', 'sh' => 'application/x-sh', 'shar' => 'application/x-shar', 'sit' => 'application/x-stuffit', 'skd' => 'application/x-koan', 'skm' => 'application/x-koan', 'skp' => 'application/x-koan', 'skt' => 'application/x-koan', 'smi' => 'application/smil', 'smil' => 'application/smil', 'sol' => 'application/solids', 'spl' => 'application/x-futuresplash', 'src' => 'application/x-wais-source', 'step' => 'application/STEP', 'stl' => 'application/SLA', 'stp' => 'application/STEP', 'sv4cpio' => 'application/x-sv4cpio', 'sv4crc' => 'application/x-sv4crc', 'svg' => 'image/svg+xml', 'svgz' => 'image/svg+xml', 'swf' => 'application/x-shockwave-flash', 't' => 'application/x-troff', 'tar' => 'application/x-tar', 'tcl' => 'application/x-tcl', 'tex' => 'application/x-tex', 'texi' => 'application/x-texinfo', 'texinfo' => 'application/x-texinfo', 'tr' => 'application/x-troff', 'tsp' => 'application/dsptype', 'ttc' => 'font/ttf', 'ttf' => 'font/ttf', 'unv' => 'application/i-deas', 'ustar' => 'application/x-ustar', 'vcd' => 'application/x-cdlink', 'vda' => 'application/vda', 'xlc' => 'application/vnd.ms-excel', 'xll' => 'application/vnd.ms-excel', 'xlm' => 'application/vnd.ms-excel', 'xls' => 'application/vnd.ms-excel', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xlw' => 'application/vnd.ms-excel', 'zip' => 'application/zip', 'aif' => 'audio/x-aiff', 'aifc' => 'audio/x-aiff', 'aiff' => 'audio/x-aiff', 'au' => 'audio/basic', 'kar' => 'audio/midi', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mp2' => 'audio/mpeg', 'mp3' => 'audio/mpeg', 'mpga' => 'audio/mpeg', 'ogg' => 'audio/ogg', 'oga' => 'audio/ogg', 'spx' => 'audio/ogg', 'ra' => 'audio/x-realaudio', 'ram' => 'audio/x-pn-realaudio', 'rm' => 'audio/x-pn-realaudio', 'rpm' => 'audio/x-pn-realaudio-plugin', 'snd' => 'audio/basic', 'tsi' => 'audio/TSP-audio', 'wav' => 'audio/x-wav', 'aac' => 'audio/aac', 'asc' => 'text/plain', 'c' => 'text/plain', 'cc' => 'text/plain', 'css' => 'text/css', 'etx' => 'text/x-setext', 'f' => 'text/plain', 'f90' => 'text/plain', 'h' => 'text/plain', 'hh' => 'text/plain', 'htm' => array( (int) 0 => 'text/html', (int) 1 => '*/*' ), 'ics' => 'text/calendar', 'm' => 'text/plain', 'rtf' => 'text/rtf', 'rtx' => 'text/richtext', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'tsv' => 'text/tab-separated-values', 'tpl' => 'text/template', 'txt' => 'text/plain', 'text' => 'text/plain', 'avi' => 'video/x-msvideo', 'fli' => 'video/x-fli', 'mov' => 'video/quicktime', 'movie' => 'video/x-sgi-movie', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'qt' => 'video/quicktime', 'viv' => 'video/vnd.vivo', 'vivo' => 'video/vnd.vivo', 'ogv' => 'video/ogg', 'webm' => 'video/webm', 'mp4' => 'video/mp4', 'm4v' => 'video/mp4', 'f4v' => 'video/mp4', 'f4p' => 'video/mp4', 'm4a' => 'audio/mp4', 'f4a' => 'audio/mp4', 'f4b' => 'audio/mp4', 'gif' => 'image/gif', 'ief' => 'image/ief', 'jpg' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpe' => 'image/jpeg', 'pbm' => 'image/x-portable-bitmap', 'pgm' => 'image/x-portable-graymap', 'png' => 'image/png', 'pnm' => 'image/x-portable-anymap', 'ppm' => 'image/x-portable-pixmap', 'ras' => 'image/cmu-raster', 'rgb' => 'image/x-rgb', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'xbm' => 'image/x-xbitmap', 'xpm' => 'image/x-xpixmap', 'xwd' => 'image/x-xwindowdump', 'psd' => array( (int) 0 => 'application/photoshop', (int) 1 => 'application/psd', (int) 2 => 'image/psd', (int) 3 => 'image/x-photoshop', (int) 4 => 'image/photoshop', (int) 5 => 'zz-application/zz-winassoc-psd' ), 'ice' => 'x-conference/x-cooltalk', 'iges' => 'model/iges', 'igs' => 'model/iges', 'mesh' => 'model/mesh', 'msh' => 'model/mesh', 'silo' => 'model/mesh', 'vrml' => 'model/vrml', 'wrl' => 'model/vrml', 'mime' => 'www/mime', 'pdb' => 'chemical/x-pdb', 'xyz' => 'chemical/x-pdb', 'javascript' => 'application/javascript', 'form' => 'application/x-www-form-urlencoded', 'file' => 'multipart/form-data', 'xhtml' => array( (int) 0 => 'application/xhtml+xml', (int) 1 => 'application/xhtml', (int) 2 => 'text/xhtml' ), 'xhtml-mobile' => 'application/vnd.wap.xhtml+xml', 'atom' => 'application/atom+xml', 'amf' => 'application/x-amf', 'wap' => array( (int) 0 => 'text/vnd.wap.wml', (int) 1 => 'text/vnd.wap.wmlscript', (int) 2 => 'image/vnd.wap.wbmp' ), 'wml' => 'text/vnd.wap.wml', 'wmlscript' => 'text/vnd.wap.wmlscript', 'wbmp' => 'image/vnd.wap.wbmp', 'woff' => 'application/x-font-woff', 'webp' => 'image/webp', 'appcache' => 'text/cache-manifest', 'manifest' => 'text/cache-manifest', 'htc' => 'text/x-component', 'rdf' => 'application/xml', 'crx' => 'application/x-chrome-extension', 'oex' => 'application/x-opera-extension', 'xpi' => 'application/x-xpinstall', 'safariextz' => 'application/octet-stream', 'webapp' => 'application/x-web-app-manifest+json', 'vcf' => 'text/x-vcard', 'vtt' => 'text/vtt', 'mkv' => 'video/x-matroska', 'pkpass' => 'application/vnd.apple.pkpass', 'ajax' => 'text/html' ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array() [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array() [protected] _cookies => array() }</pre></div></li> </ul> <script type="text/javascript"> function traceToggle(event, id) { var el = document.getElementById(id); el.style.display = (el.style.display === 'block') ? 'none' : 'block'; event.preventDefault(); return false; } </script> </div> <div class='clear'></div> ', 'scripts_for_layout' => '<link rel="stylesheet" type="text/css" href="/translation_tool/css/translation_tool.css?v=34"/><script type="text/javascript"> //<![CDATA[ require(['jquery','mooAjax'], function($, mooAjax) {$(document).ready(function(){ mooAjax.get({'url':'/cron/task/run?key=3FSE@'}, function(data) { }); });}); //]]> </script><script type="text/javascript"> //<![CDATA[ require(['jquery','mooTranslationTool'], function($,mooTranslationTool) {mooTranslationTool.initFeedTranslation();}); //]]> </script>', 'title_for_layout' => 'Errors' ) $app_suggest = null $code = (int) 500 $name = 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")' $message = 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")' $url = '/attractions/index/19/coastal-zone' $error = object(PDOException) { errorInfo => array( (int) 0 => 'HY000', (int) 1 => (int) 1021, (int) 2 => 'Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")' ) queryString => 'SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions`' [protected] message => 'SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")' [protected] code => 'HY000' [protected] file => '/home/kingdom/public_html/lib/Cake/Model/Datasource/DboSource.php' [protected] line => (int) 502 } $_serialize = array( (int) 0 => 'code', (int) 1 => 'name', (int) 2 => 'message', (int) 3 => 'url', (int) 4 => 'error' ) $domain_url = '' $content_for_layout = ' <div id="leftnav" > </div> <div id="center" > <h2>Database Error</h2> <p class="error"> <strong>Error: </strong> SQLSTATE[HY000]: General error: 1021 Disk got full writing 'information_schema.(temporary)' (Errcode: 28 "No space left on device")</p> <p class="notice"> <strong>SQL Query: </strong> SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions` </p> <p class="notice"> <strong>Notice: </strong> If you want to customize this error message, create app/View/Errors/pdo_error.ctp</p> <h3>Stack Trace</h3> <ul class="cake-stack-trace"> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-0')">CORE/Cake/Model/Datasource/DboSource.php line 502</a> → <a href="#" onclick="traceToggle(event, 'trace-args-0')">PDOStatement->execute(array)</a> <div id="file-excerpt-0" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">try { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $query </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_connection</span><span style="color: #007700">-></span><span style="color: #0000BB">prepare</span><span style="color: #007700">(</span><span style="color: #0000BB">$sql</span><span style="color: #007700">, </span><span style="color: #0000BB">$prepareOptions</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $query</span><span style="color: #007700">-></span><span style="color: #0000BB">setFetchMode</span><span style="color: #007700">(</span><span style="color: #0000BB">PDO</span><span style="color: #007700">::</span><span style="color: #0000BB">FETCH_LAZY</span><span style="color: #007700">); </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$query</span><span style="color: #007700">-></span><span style="color: #0000BB">execute</span><span style="color: #007700">(</span><span style="color: #0000BB">$params</span><span style="color: #007700">)) { </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_result </span><span style="color: #007700">= </span><span style="color: #0000BB">$query</span><span style="color: #007700">; </span></span></code></pre></div> <div id="trace-args-0" class="cake-code-dump" style="display: none;"><pre>array()</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-1')">CORE/Cake/Model/Datasource/Database/Mysql.php line 348</a> → <a href="#" onclick="traceToggle(event, 'trace-args-1')">DboSource->_execute(string)</a> <div id="file-excerpt-1" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $table </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fullTableName</span><span style="color: #007700">(</span><span style="color: #0000BB">$model</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $fields </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">; </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $cols </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_execute</span><span style="color: #007700">(</span><span style="color: #DD0000">'SHOW FULL COLUMNS FROM ' </span><span style="color: #007700">. </span><span style="color: #0000BB">$table</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$cols</span><span style="color: #007700">) { </span></span></code></pre></div> <div id="trace-args-1" class="cake-code-dump" style="display: none;"><pre>'SHOW FULL COLUMNS FROM `kingdom_cambodia_db`.`cake_sessions`'</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-2')">CORE/Cake/Model/Model.php line 1397</a> → <a href="#" onclick="traceToggle(event, 'trace-args-2')">Mysql->describe(AppModel)</a> <div id="file-excerpt-2" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $db </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">(); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $db</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources </span><span style="color: #007700">= (</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources </span><span style="color: #007700">&& </span><span style="color: #0000BB">$db</span><span style="color: #007700">-></span><span style="color: #0000BB">cacheSources</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">method_exists</span><span style="color: #007700">(</span><span style="color: #0000BB">$db</span><span style="color: #007700">, </span><span style="color: #DD0000">'describe'</span><span style="color: #007700">)) { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">_schema </span><span style="color: #007700">= </span><span style="color: #0000BB">$db</span><span style="color: #007700">-></span><span style="color: #0000BB">describe</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-2" class="cake-code-dump" style="display: none;"><pre>object(AppModel) { findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true, 'translated' => true ) mooFields => array() recursive => (int) 0 useDbConfig => 'default' useTable => 'cake_sessions' id => false data => array() schemaName => 'kingdom_cambodia_db' table => 'cake_sessions' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Session' alias => 'Session' tableToModel => array( 'cake_sessions' => 'Session' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) { modelName => 'Session' defaultPriority => (int) 10 [protected] _methods => array([maximum depth reached]) [protected] _mappedMethods => array([maximum depth reached]) [protected] _enabled => array([maximum depth reached]) [protected] _loaded => array([maximum depth reached]) } whitelist => array() cacheSources => true findQueryType => 'first' order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true [protected] _schema => null [protected] _associationKeys => array( 'belongsTo' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'counterCache' ), 'hasOne' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'dependent' ), 'hasMany' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'limit', (int) 6 => 'offset', (int) 7 => 'dependent', (int) 8 => 'exclusive', (int) 9 => 'finderQuery', (int) 10 => 'counterQuery' ), 'hasAndBelongsToMany' => array( (int) 0 => 'className', (int) 1 => 'joinTable', (int) 2 => 'with', (int) 3 => 'foreignKey', (int) 4 => 'associationForeignKey', (int) 5 => 'conditions', (int) 6 => 'fields', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'unique', (int) 11 => 'finderQuery' ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } [protected] _validator => null }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-3')">CORE/Cake/Model/Datasource/DboSource.php line 2663</a> → <a href="#" onclick="traceToggle(event, 'trace-args-3')">Model->schema()</a> <div id="file-excerpt-3" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $allFields </span><span style="color: #007700">= empty(</span><span style="color: #0000BB">$fields</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$allFields</span><span style="color: #007700">) { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $fields </span><span style="color: #007700">= </span><span style="color: #0000BB">array_keys</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">-></span><span style="color: #0000BB">schema</span><span style="color: #007700">()); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} elseif (!</span><span style="color: #0000BB">is_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$fields</span><span style="color: #007700">)) { </span></span></code></pre></div> <div id="trace-args-3" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-4')">CORE/Cake/Model/Datasource/DboSource.php line 1174</a> → <a href="#" onclick="traceToggle(event, 'trace-args-4')">DboSource->fields(AppModel)</a> <div id="file-excerpt-4" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fields</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">, </span><span style="color: #0000BB">null</span><span style="color: #007700">, </span><span style="color: #0000BB">$queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">]); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $noAssocFields </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">; </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $queryData</span><span style="color: #007700">[</span><span style="color: #DD0000">'fields'</span><span style="color: #007700">] = </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">fields</span><span style="color: #007700">(</span><span style="color: #0000BB">$Model</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-4" class="cake-code-dump" style="display: none;"><pre>object(AppModel) { findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true, 'translated' => true ) mooFields => array() recursive => (int) 0 useDbConfig => 'default' useTable => 'cake_sessions' id => false data => array() schemaName => 'kingdom_cambodia_db' table => 'cake_sessions' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Session' alias => 'Session' tableToModel => array( 'cake_sessions' => 'Session' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) { modelName => 'Session' defaultPriority => (int) 10 [protected] _methods => array([maximum depth reached]) [protected] _mappedMethods => array([maximum depth reached]) [protected] _enabled => array([maximum depth reached]) [protected] _loaded => array([maximum depth reached]) } whitelist => array() cacheSources => true findQueryType => 'first' order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true [protected] _schema => null [protected] _associationKeys => array( 'belongsTo' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'counterCache' ), 'hasOne' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'dependent' ), 'hasMany' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'limit', (int) 6 => 'offset', (int) 7 => 'dependent', (int) 8 => 'exclusive', (int) 9 => 'finderQuery', (int) 10 => 'counterQuery' ), 'hasAndBelongsToMany' => array( (int) 0 => 'className', (int) 1 => 'joinTable', (int) 2 => 'with', (int) 3 => 'foreignKey', (int) 4 => 'associationForeignKey', (int) 5 => 'conditions', (int) 6 => 'fields', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'unique', (int) 11 => 'finderQuery' ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } [protected] _validator => null }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-5')">CORE/Cake/Model/Model.php line 3040</a> → <a href="#" onclick="traceToggle(event, 'trace-args-5')">DboSource->read(AppModel, array)</a> <div id="file-excerpt-5" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return array </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_readDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">) { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $results </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">getDataSource</span><span style="color: #007700">()-></span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$this</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">resetAssociations</span><span style="color: #007700">(); </span></span></code></pre></div> <div id="trace-args-5" class="cake-code-dump" style="display: none;"><pre>object(AppModel) { findMethods => array( 'all' => true, 'first' => true, 'count' => true, 'neighbors' => true, 'list' => true, 'threaded' => true, 'translated' => true ) mooFields => array() recursive => (int) 0 useDbConfig => 'default' useTable => 'cake_sessions' id => false data => array() schemaName => 'kingdom_cambodia_db' table => 'cake_sessions' primaryKey => 'id' validate => array() validationErrors => array() validationDomain => null tablePrefix => '' plugin => null name => 'Session' alias => 'Session' tableToModel => array( 'cake_sessions' => 'Session' ) cacheQueries => false belongsTo => array() hasOne => array() hasMany => array() hasAndBelongsToMany => array() actsAs => null Behaviors => object(BehaviorCollection) { modelName => 'Session' defaultPriority => (int) 10 [protected] _methods => array([maximum depth reached]) [protected] _mappedMethods => array([maximum depth reached]) [protected] _enabled => array([maximum depth reached]) [protected] _loaded => array([maximum depth reached]) } whitelist => array() cacheSources => true findQueryType => 'first' order => null virtualFields => array() __backAssociation => array() __backInnerAssociation => array() __backOriginalAssociation => array() __backContainableAssociation => array() __safeUpdateMode => false useConsistentAfterFind => true [protected] _schema => null [protected] _associationKeys => array( 'belongsTo' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'counterCache' ), 'hasOne' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'dependent' ), 'hasMany' => array( (int) 0 => 'className', (int) 1 => 'foreignKey', (int) 2 => 'conditions', (int) 3 => 'fields', (int) 4 => 'order', (int) 5 => 'limit', (int) 6 => 'offset', (int) 7 => 'dependent', (int) 8 => 'exclusive', (int) 9 => 'finderQuery', (int) 10 => 'counterQuery' ), 'hasAndBelongsToMany' => array( (int) 0 => 'className', (int) 1 => 'joinTable', (int) 2 => 'with', (int) 3 => 'foreignKey', (int) 4 => 'associationForeignKey', (int) 5 => 'conditions', (int) 6 => 'fields', (int) 7 => 'order', (int) 8 => 'limit', (int) 9 => 'offset', (int) 10 => 'unique', (int) 11 => 'finderQuery' ) ) [protected] _associations => array( (int) 0 => 'belongsTo', (int) 1 => 'hasOne', (int) 2 => 'hasMany', (int) 3 => 'hasAndBelongsToMany' ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } [protected] _validator => null } array( 'conditions' => array( 'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418' ), 'fields' => null, 'joins' => array(), 'limit' => (int) 1, 'offset' => null, 'order' => array(), 'page' => (int) 1, 'group' => null, 'callbacks' => true, 'having' => null, 'lock' => null )</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-6')">CORE/Cake/Model/Model.php line 3012</a> → <a href="#" onclick="traceToggle(event, 'trace-args-6')">Model->_readDataSource(string, array)</a> <div id="file-excerpt-6" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">null</span><span style="color: #007700">; </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <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">_readDataSource</span><span style="color: #007700">(</span><span style="color: #0000BB">$type</span><span style="color: #007700">, </span><span style="color: #0000BB">$query</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-6" class="cake-code-dump" style="display: none;"><pre>'first' array( 'conditions' => array( 'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418' ), 'fields' => null, 'joins' => array(), 'limit' => (int) 1, 'offset' => null, 'order' => array(), 'page' => (int) 1, 'group' => null, 'callbacks' => true )</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-7')">CORE/Cake/Model/Datasource/Session/DatabaseSession.php line 92</a> → <a href="#" onclick="traceToggle(event, 'trace-args-7')">Model->find(string, array)</a> <div id="file-excerpt-7" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">) { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $row </span><span style="color: #007700">= </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">find</span><span style="color: #007700">(</span><span style="color: #DD0000">'first'</span><span style="color: #007700">, array( </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #DD0000">'conditions' </span><span style="color: #007700">=> array(</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">alias </span><span style="color: #007700">. </span><span style="color: #DD0000">'.' </span><span style="color: #007700">. </span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">_model</span><span style="color: #007700">-></span><span style="color: #0000BB">primaryKey </span><span style="color: #007700">=> </span><span style="color: #0000BB">$id</span><span style="color: #007700">) </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">)); </span></span></code></pre></div> <div id="trace-args-7" class="cake-code-dump" style="display: none;"><pre>'first' array( 'conditions' => array( 'Session.id' => '8a2ff2b9cead754a34464a4bd98a0418' ), 'fields' => null, 'joins' => array(), 'limit' => (int) 1, 'offset' => null, 'order' => array(), 'page' => (int) 1, 'group' => null, 'callbacks' => true )</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-8')">APP/Model/Datasource/Session/MooSession.php line 21</a> → <a href="#" onclick="traceToggle(event, 'trace-args-8')">DatabaseSession->read(string)</a> <div id="file-excerpt-8" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// read data from the session.</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">) {</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">parent</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #0000BB">$id</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-8" class="cake-code-dump" style="display: none;"><pre>'8a2ff2b9cead754a34464a4bd98a0418'</pre></div></li> <li><a href="#">[internal function]</a> → <a href="#" onclick="traceToggle(event, 'trace-args-9')">MooSession->read(string)</a> <div id="trace-args-9" class="cake-code-dump" style="display: none;"><pre>'8a2ff2b9cead754a34464a4bd98a0418'</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-10')">CORE/Cake/Model/Datasource/CakeSession.php line 743</a> → <a href="#" onclick="traceToggle(event, 'trace-args-10')">session_start()</a> <div id="file-excerpt-10" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!empty(</span><span style="color: #0000BB">$limit</span><span style="color: #007700">)) { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> session_cache_limiter</span><span style="color: #007700">(</span><span style="color: #0000BB">$limit</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> session_start</span><span style="color: #007700">(); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-10" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-11')">CORE/Cake/Model/Datasource/CakeSession.php line 219</a> → <a href="#" onclick="traceToggle(event, 'trace-args-11')">CakeSession::_startSession()</a> <div id="file-excerpt-11" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $id </span><span style="color: #007700">= static::</span><span style="color: #0000BB">id</span><span style="color: #007700">(); </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">static::</span><span style="color: #0000BB">_startSession</span><span style="color: #007700">(); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!</span><span style="color: #0000BB">$id </span><span style="color: #007700">&& static::</span><span style="color: #0000BB">started</span><span style="color: #007700">()) { </span></span></code></pre></div> <div id="trace-args-11" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-12')">CORE/Cake/Model/Datasource/CakeSession.php line 439</a> → <a href="#" onclick="traceToggle(event, 'trace-args-12')">CakeSession::start()</a> <div id="file-excerpt-12" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @return </span><span style="color: #0000BB">bool True </span><span style="color: #007700">if </span><span style="color: #0000BB">the write was successful</span><span style="color: #007700">, </span><span style="color: #0000BB">false </span><span style="color: #007700">if </span><span style="color: #0000BB">the write failed </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public static function </span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (!static::</span><span style="color: #0000BB">start</span><span style="color: #007700">()) { </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">false</span><span style="color: #007700">; </span></span></code></pre></div> <div id="trace-args-12" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-13')">CORE/Cake/Controller/Component/SessionComponent.php line 55</a> → <a href="#" onclick="traceToggle(event, 'trace-args-13')">CakeSession::write(string, string)</a> <div id="file-excerpt-13" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">link https</span><span style="color: #007700">:</span><span style="color: #FF8000">//book.cakephp.org/2.0/en/core-libraries/components/sessions.html#SessionComponent::write </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value </span><span style="color: #007700">= </span><span style="color: #0000BB">null</span><span style="color: #007700">) { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">return </span><span style="color: #0000BB">CakeSession</span><span style="color: #007700">::</span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, </span><span style="color: #0000BB">$value</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-13" class="cake-code-dump" style="display: none;"><pre>'facebook_sdk_version' '5.0.0'</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-14')">APP/Plugin/SocialIntegration/Event/SocialIntegrationListener.php line 46</a> → <a href="#" onclick="traceToggle(event, 'trace-args-14')">SessionComponent->write(string, string)</a> <div id="file-excerpt-14" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $e </span><span style="color: #007700">= </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">subject</span><span style="color: #007700">(); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// set session Facebook SDK version </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $e</span><span style="color: #007700">-></span><span style="color: #0000BB">Session</span><span style="color: #007700">-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'facebook_sdk_version'</span><span style="color: #007700">, </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'FacebookIntegration.facebook_sdk_version'</span><span style="color: #007700">)); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code></pre></div> <div id="trace-args-14" class="cake-code-dump" style="display: none;"><pre>'facebook_sdk_version' '5.0.0'</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-15')">CORE/Cake/Event/CakeEventManager.php line 243</a> → <a href="#" onclick="traceToggle(event, 'trace-args-15')">SocialIntegrationListener->doBeforeFilter(CakeEvent)</a> <div id="file-excerpt-15" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">] === </span><span style="color: #0000BB">true</span><span style="color: #007700">) { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">data</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-15" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) { data => null result => null [protected] _name => 'AppController.doBeforeFilter' [protected] _subject => object(AttractionsController) { paginate => array( [maximum depth reached] ) components => array( [maximum depth reached] ) helpers => array( [maximum depth reached] ) viewClass => 'Moo' check_subscription => true check_force_login => true name => 'Attractions' uses => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Attractions' layoutPath => null viewVars => array([maximum depth reached]) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} View => null ext => '.ctp' plugin => 'Attraction' cacheAction => false passedArgs => array( [maximum depth reached] ) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Attraction' modelKey => 'attraction' validationErrors => null Widgets => object(WidgetCollection) {} Auth => object(AuthComponent) {} Cookie => object(CookieComponent) {} Session => object(SessionComponent) {} RequestHandler => object(RequestHandlerComponent) {} Feeds => object(FeedsComponent) {} Flash => object(FlashComponent) {} Setting => object(Setting) {} MooMail => object(MooMailComponent) {} [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) {} } [protected] _stopped => false }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-16')">APP/Controller/AppController.php line 1141</a> → <a href="#" onclick="traceToggle(event, 'trace-args-16')">CakeEventManager->dispatch(CakeEvent)</a> <div id="file-excerpt-16" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">Session</span><span style="color: #007700">-></span><span style="color: #0000BB">write</span><span style="color: #007700">(</span><span style="color: #DD0000">'accessTokenData'</span><span style="color: #007700">,</span><span style="color: #0000BB">$this</span><span style="color: #007700">-></span><span style="color: #0000BB">OAuth2</span><span style="color: #007700">-></span><span style="color: #0000BB">getAccessTokenData</span><span style="color: #007700">());</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'AppController.doBeforeFilter'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">));</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre></div> <div id="trace-args-16" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) { data => null result => null [protected] _name => 'AppController.doBeforeFilter' [protected] _subject => object(AttractionsController) { paginate => array( [maximum depth reached] ) components => array( [maximum depth reached] ) helpers => array( [maximum depth reached] ) viewClass => 'Moo' check_subscription => true check_force_login => true name => 'Attractions' uses => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Attractions' layoutPath => null viewVars => array([maximum depth reached]) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} View => null ext => '.ctp' plugin => 'Attraction' cacheAction => false passedArgs => array( [maximum depth reached] ) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Attraction' modelKey => 'attraction' validationErrors => null Widgets => object(WidgetCollection) {} Auth => object(AuthComponent) {} Cookie => object(CookieComponent) {} Session => object(SessionComponent) {} RequestHandler => object(RequestHandlerComponent) {} Feeds => object(FeedsComponent) {} Flash => object(FlashComponent) {} Setting => object(Setting) {} MooMail => object(MooMailComponent) {} [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) {} } [protected] _stopped => false }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-17')">APP/Controller/AppController.php line 159</a> → <a href="#" onclick="traceToggle(event, 'trace-args-17')">AppController->loadingApplicationSettings()</a> <div id="file-excerpt-17" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 3. Executing ban process</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 4. Executing theme process</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #FF8000">// 5. Executing viewer process</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">loadingApplicationSettings</span><span style="color: #007700">();</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">identifyingViewer</span><span style="color: #007700">();</span></span></code></pre></div> <div id="trace-args-17" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-18')">APP/Plugin/Attraction/Controller/AttractionAppController.php line 10</a> → <a href="#" onclick="traceToggle(event, 'trace-args-18')">AppController->beforeFilter()</a> <div id="file-excerpt-18" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">check_force_login </span><span style="color: #007700">= </span><span style="color: #0000BB">false</span><span style="color: #007700">; </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">(); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-18" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-19')">APP/Plugin/Attraction/Controller/AttractionsController.php line 18</a> → <a href="#" onclick="traceToggle(event, 'trace-args-19')">AttractionAppController->beforeFilter()</a> <div id="file-excerpt-19" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">() </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">{ </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> parent</span><span style="color: #007700">::</span><span style="color: #0000BB">beforeFilter</span><span style="color: #007700">(); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">loadModel</span><span style="color: #007700">(</span><span style="color: #DD0000">'Attraction.Attraction'</span><span style="color: #007700">); </span></span></code></pre></div> <div id="trace-args-19" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-20')">CORE/Cake/Event/CakeEventManager.php line 243</a> → <a href="#" onclick="traceToggle(event, 'trace-args-20')">AttractionsController->beforeFilter(CakeEvent)</a> <div id="file-excerpt-20" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'passParams'</span><span style="color: #007700">] === </span><span style="color: #0000BB">true</span><span style="color: #007700">) { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func_array</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">-></span><span style="color: #0000BB">data</span><span style="color: #007700">); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} else { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $result </span><span style="color: #007700">= </span><span style="color: #0000BB">call_user_func</span><span style="color: #007700">(</span><span style="color: #0000BB">$listener</span><span style="color: #007700">[</span><span style="color: #DD0000">'callable'</span><span style="color: #007700">], </span><span style="color: #0000BB">$event</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code></pre></div> <div id="trace-args-20" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) { data => null result => true [protected] _name => 'Controller.initialize' [protected] _subject => object(AttractionsController) { paginate => array( [maximum depth reached] ) components => array( [maximum depth reached] ) helpers => array( [maximum depth reached] ) viewClass => 'Moo' check_subscription => true check_force_login => true name => 'Attractions' uses => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Attractions' layoutPath => null viewVars => array([maximum depth reached]) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} View => null ext => '.ctp' plugin => 'Attraction' cacheAction => false passedArgs => array( [maximum depth reached] ) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Attraction' modelKey => 'attraction' validationErrors => null Widgets => object(WidgetCollection) {} Auth => object(AuthComponent) {} Cookie => object(CookieComponent) {} Session => object(SessionComponent) {} RequestHandler => object(RequestHandlerComponent) {} Feeds => object(FeedsComponent) {} Flash => object(FlashComponent) {} Setting => object(Setting) {} MooMail => object(MooMailComponent) {} [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) {} } [protected] _stopped => false }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-21')">CORE/Cake/Controller/Controller.php line 682</a> → <a href="#" onclick="traceToggle(event, 'trace-args-21')">CakeEventManager->dispatch(CakeEvent)</a> <div id="file-excerpt-21" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">* @</span><span style="color: #0000BB">triggers Controller</span><span style="color: #007700">.</span><span style="color: #0000BB">startup $this </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">public function </span><span style="color: #0000BB">startupProcess</span><span style="color: #007700">() { </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.initialize'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">)); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> $this</span><span style="color: #007700">-></span><span style="color: #0000BB">getEventManager</span><span style="color: #007700">()-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeEvent</span><span style="color: #007700">(</span><span style="color: #DD0000">'Controller.startup'</span><span style="color: #007700">, </span><span style="color: #0000BB">$this</span><span style="color: #007700">)); </span></span></code></pre></div> <div id="trace-args-21" class="cake-code-dump" style="display: none;"><pre>object(CakeEvent) { data => null result => true [protected] _name => 'Controller.initialize' [protected] _subject => object(AttractionsController) { paginate => array( [maximum depth reached] ) components => array( [maximum depth reached] ) helpers => array( [maximum depth reached] ) viewClass => 'Moo' check_subscription => true check_force_login => true name => 'Attractions' uses => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} viewPath => 'Attractions' layoutPath => null viewVars => array([maximum depth reached]) view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) {} View => null ext => '.ctp' plugin => 'Attraction' cacheAction => false passedArgs => array( [maximum depth reached] ) scaffold => false methods => array( [maximum depth reached] ) modelClass => 'Attraction' modelKey => 'attraction' validationErrors => null Widgets => object(WidgetCollection) {} Auth => object(AuthComponent) {} Cookie => object(CookieComponent) {} Session => object(SessionComponent) {} RequestHandler => object(RequestHandlerComponent) {} Feeds => object(FeedsComponent) {} Flash => object(FlashComponent) {} Setting => object(Setting) {} MooMail => object(MooMailComponent) {} [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) {} } [protected] _stopped => false }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-22')">CORE/Cake/Routing/Dispatcher.php line 189</a> → <a href="#" onclick="traceToggle(event, 'trace-args-22')">Controller->startupProcess()</a> <div id="file-excerpt-22" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">*/ </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">protected function </span><span style="color: #0000BB">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">Controller $controller</span><span style="color: #007700">, </span><span style="color: #0000BB">CakeRequest $request</span><span style="color: #007700">) { </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">constructClasses</span><span style="color: #007700">(); </span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $controller</span><span style="color: #007700">-></span><span style="color: #0000BB">startupProcess</span><span style="color: #007700">(); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code></pre></div> <div id="trace-args-22" class="cake-code-dump" style="display: none;"><pre></pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-23')">CORE/Cake/Routing/Dispatcher.php line 167</a> → <a href="#" onclick="traceToggle(event, 'trace-args-23')">Dispatcher->_invoke(AttractionsController, CakeRequest)</a> <div id="file-excerpt-23" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">)); </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">} </span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> </span></span></code> <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">_invoke</span><span style="color: #007700">(</span><span style="color: #0000BB">$controller</span><span style="color: #007700">, </span><span style="color: #0000BB">$request</span><span style="color: #007700">); </span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if (isset(</span><span style="color: #0000BB">$request</span><span style="color: #007700">-></span><span style="color: #0000BB">params</span><span style="color: #007700">[</span><span style="color: #DD0000">'return'</span><span style="color: #007700">])) { </span></span></code></pre></div> <div id="trace-args-23" class="cake-code-dump" style="display: none;"><pre>object(AttractionsController) { paginate => array( 'limit' => (int) 12 ) components => array( 'Auth' => array( 'loginRedirect' => array( [maximum depth reached] ), 'logoutRedirect' => array( [maximum depth reached] ), 'loginAction' => array( [maximum depth reached] ), 'authenticate' => array( [maximum depth reached] ), 'authorize' => array( [maximum depth reached] ) ), (int) 0 => 'Cookie', (int) 1 => 'Session', (int) 2 => 'RequestHandler', (int) 3 => 'Feeds', (int) 4 => 'Flash' ) helpers => array( 'Html' => array( 'className' => 'MooHtml' ), (int) 0 => 'Text', 'Form' => array( 'className' => 'MooForm' ), (int) 1 => 'Session', 'Time' => array( 'className' => 'AppTime' ), (int) 2 => 'Moo', (int) 3 => 'Menu.Menu', (int) 4 => 'MooGMap', 'Text' => array( 'className' => 'MooText' ), (int) 5 => 'MooPeople', (int) 6 => 'MooTranslate', (int) 7 => 'MooPhoto', (int) 8 => 'MooTime', (int) 9 => 'MooActivity', (int) 10 => 'MooPopup', (int) 11 => 'MooRequirejs', (int) 12 => 'Minify.Minify', (int) 13 => 'Storage.Storage' ) viewClass => 'Moo' check_subscription => true check_force_login => true name => 'Attractions' uses => array( (int) 0 => 'Attraction.Attraction', (int) 1 => 'Setting' ) request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array([maximum depth reached]) url => 'attractions/index/19/coastal-zone' base => '' webroot => '/' here => '/attractions/index/19/coastal-zone' [protected] _detectors => array( [maximum depth reached] ) [protected] _input => '' } response => object(CakeResponse) { [protected] _statusCodes => array( [maximum depth reached] ) [protected] _mimeTypes => array( [maximum depth reached] ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array([maximum depth reached]) [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array([maximum depth reached]) [protected] _cookies => array([maximum depth reached]) } viewPath => 'Attractions' layoutPath => null viewVars => array() view => 'index' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(AttractionsController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } View => null ext => '.ctp' plugin => 'Attraction' cacheAction => false passedArgs => array( (int) 0 => '19', (int) 1 => 'coastal-zone' ) scaffold => false methods => array( (int) 1 => 'index', (int) 2 => 'profile_user_attraction', (int) 3 => 'browse', (int) 4 => 'api_browse', (int) 5 => 'create', (int) 6 => 'save', (int) 7 => 'view', (int) 8 => 'delete', (int) 9 => 'popular', (int) 10 => '_checkPrivacy', (int) 11 => 'admin_index', (int) 12 => 'admin_move', (int) 13 => 'categories_list', (int) 14 => 'ajax_feature', (int) 15 => 'pin_attraction', (int) 17 => 'isApi', (int) 18 => 'isApp', (int) 19 => 'isAndroidApp', (int) 20 => 'isIOSApp', (int) 21 => 'isAppNew', (int) 22 => 'initialize', (int) 23 => '_getUser', (int) 24 => '_getUserRoleId', (int) 25 => '_getUserRoleParams', (int) 26 => '_getSettings', (int) 27 => 'isAllowedPermissions', (int) 28 => '_checkPermission', (int) 29 => '_checkExistence', (int) 30 => '_showError', (int) 31 => '_jsonError', (int) 32 => '_validateData', (int) 33 => '_logMeIn', (int) 34 => 'logout', (int) 35 => '_sendEmail', (int) 36 => 'currentUri', (int) 37 => 'doLoadingBlocks', (int) 40 => 'beforeMooViewRender', (int) 41 => 'setNgController', (int) 42 => 'get', (int) 43 => 'getPluginModel', (int) 44 => 'isModelInPlugin', (int) 47 => 'getGuest', (int) 48 => 'isBanned', (int) 50 => '_sendNotificationToMentionUser', (int) 51 => '_getUserIdInMention', (int) 52 => 'getBlockedUsers', (int) 53 => '_rotateImage', (int) 54 => '_getExtension', (int) 55 => 'getDescriptionForMeta', (int) 56 => 'getKeywordsForMeta', (int) 57 => 'throwErrorCodeException', (int) 58 => '_throwException', (int) 59 => '_getType' ) modelClass => 'Attraction' modelKey => 'attraction' validationErrors => null Widgets => object(WidgetCollection) { defaultPriority => (int) 10 [protected] _Controller => object(AttractionsController) {} [protected] _enabled => array([maximum depth reached]) [protected] _loaded => array([maximum depth reached]) } Auth => object(AuthComponent) { components => array( [maximum depth reached] ) authenticate => array( [maximum depth reached] ) authorize => array( [maximum depth reached] ) ajaxLogin => null flash => array( [maximum depth reached] ) loginAction => array( [maximum depth reached] ) loginRedirect => array( [maximum depth reached] ) logoutRedirect => array( [maximum depth reached] ) authError => null unauthorizedRedirect => true allowedActions => array( [maximum depth reached] ) request => object(CakeRequest) {} response => object(CakeResponse) {} settings => array( [maximum depth reached] ) [protected] _authenticateObjects => array([maximum depth reached]) [protected] _authorizeObjects => array([maximum depth reached]) [protected] _user => array([maximum depth reached]) [protected] _methods => array( [maximum depth reached] ) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array( [maximum depth reached] ) } Cookie => object(CookieComponent) { name => 'CakeCookie' time => null path => '/' domain => '' secure => false key => '60f6c51e44c400901d2336f1271faed7' httpOnly => false settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _values => array([maximum depth reached]) [protected] _type => 'cipher' [protected] _reset => null [protected] _expires => (int) 0 [protected] _response => object(CakeResponse) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Session => object(SessionComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } RequestHandler => object(RequestHandlerComponent) { ajaxLayout => 'ajax' enabled => true request => object(CakeRequest) {} response => object(CakeResponse) {} ext => null params => array( [maximum depth reached] ) settings => array( [maximum depth reached] ) components => array([maximum depth reached]) [protected] _renderType => null [protected] _inputTypeMap => array( [maximum depth reached] ) [protected] _viewClassMap => array( [maximum depth reached] ) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Feeds => object(FeedsComponent) { c => null settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Flash => object(FlashComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _defaultConfig => array( [maximum depth reached] ) [protected] _Collection => null [protected] _componentMap => array([maximum depth reached]) } Setting => object(Setting) { validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) findMethods => array( [maximum depth reached] ) mooFields => array([maximum depth reached]) recursive => (int) 0 useDbConfig => 'default' useTable => 'settings' id => null data => array([maximum depth reached]) schemaName => 'kingdom_cambodia_db' table => 'settings' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => null plugin => null name => 'Setting' alias => 'Setting' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) actsAs => null Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null order => null virtualFields => array([maximum depth reached]) __backAssociation => array([maximum depth reached]) __backInnerAssociation => array([maximum depth reached]) __backOriginalAssociation => array([maximum depth reached]) __backContainableAssociation => array([maximum depth reached]) __safeUpdateMode => false useConsistentAfterFind => true [protected] _schema => null [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => false [protected] _eventManager => null [protected] _validator => null } MooMail => object(MooMailComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) Mailtemplate => object(Mailtemplate) {} User => object(User) {} Mailrecipient => object(Mailrecipient) {} [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) [private] _settings => array( [maximum depth reached] ) [private] _moo_cake_mail => null [private] _moo_view => object(MooView) {} [private] _language_default => 'eng' } [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } } object(CakeRequest) { params => array( 'plugin' => 'Attraction', 'controller' => 'attractions', 'action' => 'index', 'named' => array(), 'pass' => array( (int) 0 => '19', (int) 1 => 'coastal-zone' ), 'isAjax' => false, 'models' => array( 'Setting' => array( [maximum depth reached] ), 'Mailtemplate' => array( [maximum depth reached] ), 'I18nModel' => array( [maximum depth reached] ), 'User' => array( [maximum depth reached] ), 'Mailrecipient' => array( [maximum depth reached] ), 'Session' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'attractions/index/19/coastal-zone' base => '' webroot => '/' here => '/attractions/index/19/coastal-zone' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), 'patch' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PATCH' ), 'post' => array( 'env' => 'REQUEST_METHOD', 'value' => 'POST' ), 'put' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PUT' ), 'delete' => array( 'env' => 'REQUEST_METHOD', 'value' => 'DELETE' ), 'head' => array( 'env' => 'REQUEST_METHOD', 'value' => 'HEAD' ), 'options' => array( 'env' => 'REQUEST_METHOD', 'value' => 'OPTIONS' ), 'ssl' => array( 'env' => 'HTTPS', 'value' => (int) 1 ), 'ajax' => array( 'env' => 'HTTP_X_REQUESTED_WITH', 'value' => 'XMLHttpRequest' ), 'flash' => array( 'env' => 'HTTP_USER_AGENT', 'pattern' => '/^(Shockwave|Adobe) Flash/' ), 'mobile' => array( 'callback' => array( [maximum depth reached] ) ), 'requested' => array( 'param' => 'requested', 'value' => (int) 1 ), 'json' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'json' ), 'xml' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'xml' ), 'api' => array( 'callback' => array( [maximum depth reached] ) ), 'androidapp' => array( 'callback' => array( [maximum depth reached] ) ), 'iosapp' => array( 'callback' => array( [maximum depth reached] ) ), 'isappnew' => array( 'callback' => array( [maximum depth reached] ) ) ) [protected] _input => '' }</pre></div></li> <li><a href="#" onclick="traceToggle(event, 'file-excerpt-24')">APP/webroot/index.php line 80</a> → <a href="#" onclick="traceToggle(event, 'trace-args-24')">Dispatcher->dispatch(CakeRequest, CakeResponse)</a> <div id="file-excerpt-24" class="cake-code-dump" style="display:none;"><pre><code><span style="color: #000000"><span style="color: #0000BB"></span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> App</span><span style="color: #007700">::</span><span style="color: #0000BB">uses</span><span style="color: #007700">(</span><span style="color: #DD0000">'Dispatcher'</span><span style="color: #007700">, </span><span style="color: #DD0000">'Routing'</span><span style="color: #007700">);</span></span></code> <code><span style="color: #000000"><span style="color: #0000BB"> $Dispatcher </span><span style="color: #007700">= new </span><span style="color: #0000BB">Dispatcher</span><span style="color: #007700">();</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $Dispatcher</span><span style="color: #007700">-></span><span style="color: #0000BB">dispatch</span><span style="color: #007700">(new </span><span style="color: #0000BB">CakeRequest</span><span style="color: #007700">(), new </span><span style="color: #0000BB">CakeResponse</span><span style="color: #007700">(array(</span><span style="color: #DD0000">'charset' </span><span style="color: #007700">=> </span><span style="color: #0000BB">Configure</span><span style="color: #007700">::</span><span style="color: #0000BB">read</span><span style="color: #007700">(</span><span style="color: #DD0000">'App.encoding'</span><span style="color: #007700">))));</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre></div> <div id="trace-args-24" class="cake-code-dump" style="display: none;"><pre>object(CakeRequest) { params => array( 'plugin' => 'Attraction', 'controller' => 'attractions', 'action' => 'index', 'named' => array(), 'pass' => array( (int) 0 => '19', (int) 1 => 'coastal-zone' ), 'isAjax' => false, 'models' => array( 'Setting' => array( [maximum depth reached] ), 'Mailtemplate' => array( [maximum depth reached] ), 'I18nModel' => array( [maximum depth reached] ), 'User' => array( [maximum depth reached] ), 'Mailrecipient' => array( [maximum depth reached] ), 'Session' => array( [maximum depth reached] ) ) ) data => array() query => array() url => 'attractions/index/19/coastal-zone' base => '' webroot => '/' here => '/attractions/index/19/coastal-zone' [protected] _detectors => array( 'get' => array( 'env' => 'REQUEST_METHOD', 'value' => 'GET' ), 'patch' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PATCH' ), 'post' => array( 'env' => 'REQUEST_METHOD', 'value' => 'POST' ), 'put' => array( 'env' => 'REQUEST_METHOD', 'value' => 'PUT' ), 'delete' => array( 'env' => 'REQUEST_METHOD', 'value' => 'DELETE' ), 'head' => array( 'env' => 'REQUEST_METHOD', 'value' => 'HEAD' ), 'options' => array( 'env' => 'REQUEST_METHOD', 'value' => 'OPTIONS' ), 'ssl' => array( 'env' => 'HTTPS', 'value' => (int) 1 ), 'ajax' => array( 'env' => 'HTTP_X_REQUESTED_WITH', 'value' => 'XMLHttpRequest' ), 'flash' => array( 'env' => 'HTTP_USER_AGENT', 'pattern' => '/^(Shockwave|Adobe) Flash/' ), 'mobile' => array( 'callback' => array( [maximum depth reached] ) ), 'requested' => array( 'param' => 'requested', 'value' => (int) 1 ), 'json' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'json' ), 'xml' => array( 'accept' => array( [maximum depth reached] ), 'param' => 'ext', 'value' => 'xml' ), 'api' => array( 'callback' => array( [maximum depth reached] ) ), 'androidapp' => array( 'callback' => array( [maximum depth reached] ) ), 'iosapp' => array( 'callback' => array( [maximum depth reached] ) ), 'isappnew' => array( 'callback' => array( [maximum depth reached] ) ) ) [protected] _input => '' } object(CakeResponse) { [protected] _statusCodes => array( (int) 100 => 'Continue', (int) 101 => 'Switching Protocols', (int) 200 => 'OK', (int) 201 => 'Created', (int) 202 => 'Accepted', (int) 203 => 'Non-Authoritative Information', (int) 204 => 'No Content', (int) 205 => 'Reset Content', (int) 206 => 'Partial Content', (int) 300 => 'Multiple Choices', (int) 301 => 'Moved Permanently', (int) 302 => 'Found', (int) 303 => 'See Other', (int) 304 => 'Not Modified', (int) 305 => 'Use Proxy', (int) 307 => 'Temporary Redirect', (int) 400 => 'Bad Request', (int) 401 => 'Unauthorized', (int) 402 => 'Payment Required', (int) 403 => 'Forbidden', (int) 404 => 'Not Found', (int) 405 => 'Method Not Allowed', (int) 406 => 'Not Acceptable', (int) 407 => 'Proxy Authentication Required', (int) 408 => 'Request Time-out', (int) 409 => 'Conflict', (int) 410 => 'Gone', (int) 411 => 'Length Required', (int) 412 => 'Precondition Failed', (int) 413 => 'Request Entity Too Large', (int) 414 => 'Request-URI Too Large', (int) 415 => 'Unsupported Media Type', (int) 416 => 'Requested range not satisfiable', (int) 417 => 'Expectation Failed', (int) 429 => 'Too Many Requests', (int) 500 => 'Internal Server Error', (int) 501 => 'Not Implemented', (int) 502 => 'Bad Gateway', (int) 503 => 'Service Unavailable', (int) 504 => 'Gateway Time-out', (int) 505 => 'Unsupported Version' ) [protected] _mimeTypes => array( 'html' => array( (int) 0 => 'text/html', (int) 1 => '*/*' ), 'json' => 'application/json', 'xml' => array( (int) 0 => 'application/xml', (int) 1 => 'text/xml' ), 'rss' => 'application/rss+xml', 'ai' => 'application/postscript', 'bcpio' => 'application/x-bcpio', 'bin' => 'application/octet-stream', 'ccad' => 'application/clariscad', 'cdf' => 'application/x-netcdf', 'class' => 'application/octet-stream', 'cpio' => 'application/x-cpio', 'cpt' => 'application/mac-compactpro', 'csh' => 'application/x-csh', 'csv' => array( (int) 0 => 'text/csv', (int) 1 => 'application/vnd.ms-excel' ), 'dcr' => 'application/x-director', 'dir' => 'application/x-director', 'dms' => 'application/octet-stream', 'doc' => 'application/msword', 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'drw' => 'application/drafting', 'dvi' => 'application/x-dvi', 'dwg' => 'application/acad', 'dxf' => 'application/dxf', 'dxr' => 'application/x-director', 'eot' => 'application/vnd.ms-fontobject', 'eps' => 'application/postscript', 'exe' => 'application/octet-stream', 'ez' => 'application/andrew-inset', 'flv' => 'video/x-flv', 'gtar' => 'application/x-gtar', 'gz' => 'application/x-gzip', 'bz2' => 'application/x-bzip', '7z' => 'application/x-7z-compressed', 'hdf' => 'application/x-hdf', 'hqx' => 'application/mac-binhex40', 'ico' => 'image/x-icon', 'ips' => 'application/x-ipscript', 'ipx' => 'application/x-ipix', 'js' => 'application/javascript', 'jsonapi' => 'application/vnd.api+json', 'latex' => 'application/x-latex', 'lha' => 'application/octet-stream', 'lsp' => 'application/x-lisp', 'lzh' => 'application/octet-stream', 'man' => 'application/x-troff-man', 'me' => 'application/x-troff-me', 'mif' => 'application/vnd.mif', 'ms' => 'application/x-troff-ms', 'nc' => 'application/x-netcdf', 'oda' => 'application/oda', 'otf' => 'font/otf', 'pdf' => 'application/pdf', 'pgn' => 'application/x-chess-pgn', 'pot' => 'application/vnd.ms-powerpoint', 'pps' => 'application/vnd.ms-powerpoint', 'ppt' => 'application/vnd.ms-powerpoint', 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'ppz' => 'application/vnd.ms-powerpoint', 'pre' => 'application/x-freelance', 'prt' => 'application/pro_eng', 'ps' => 'application/postscript', 'roff' => 'application/x-troff', 'scm' => 'application/x-lotusscreencam', 'set' => 'application/set', 'sh' => 'application/x-sh', 'shar' => 'application/x-shar', 'sit' => 'application/x-stuffit', 'skd' => 'application/x-koan', 'skm' => 'application/x-koan', 'skp' => 'application/x-koan', 'skt' => 'application/x-koan', 'smi' => 'application/smil', 'smil' => 'application/smil', 'sol' => 'application/solids', 'spl' => 'application/x-futuresplash', 'src' => 'application/x-wais-source', 'step' => 'application/STEP', 'stl' => 'application/SLA', 'stp' => 'application/STEP', 'sv4cpio' => 'application/x-sv4cpio', 'sv4crc' => 'application/x-sv4crc', 'svg' => 'image/svg+xml', 'svgz' => 'image/svg+xml', 'swf' => 'application/x-shockwave-flash', 't' => 'application/x-troff', 'tar' => 'application/x-tar', 'tcl' => 'application/x-tcl', 'tex' => 'application/x-tex', 'texi' => 'application/x-texinfo', 'texinfo' => 'application/x-texinfo', 'tr' => 'application/x-troff', 'tsp' => 'application/dsptype', 'ttc' => 'font/ttf', 'ttf' => 'font/ttf', 'unv' => 'application/i-deas', 'ustar' => 'application/x-ustar', 'vcd' => 'application/x-cdlink', 'vda' => 'application/vda', 'xlc' => 'application/vnd.ms-excel', 'xll' => 'application/vnd.ms-excel', 'xlm' => 'application/vnd.ms-excel', 'xls' => 'application/vnd.ms-excel', 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'xlw' => 'application/vnd.ms-excel', 'zip' => 'application/zip', 'aif' => 'audio/x-aiff', 'aifc' => 'audio/x-aiff', 'aiff' => 'audio/x-aiff', 'au' => 'audio/basic', 'kar' => 'audio/midi', 'mid' => 'audio/midi', 'midi' => 'audio/midi', 'mp2' => 'audio/mpeg', 'mp3' => 'audio/mpeg', 'mpga' => 'audio/mpeg', 'ogg' => 'audio/ogg', 'oga' => 'audio/ogg', 'spx' => 'audio/ogg', 'ra' => 'audio/x-realaudio', 'ram' => 'audio/x-pn-realaudio', 'rm' => 'audio/x-pn-realaudio', 'rpm' => 'audio/x-pn-realaudio-plugin', 'snd' => 'audio/basic', 'tsi' => 'audio/TSP-audio', 'wav' => 'audio/x-wav', 'aac' => 'audio/aac', 'asc' => 'text/plain', 'c' => 'text/plain', 'cc' => 'text/plain', 'css' => 'text/css', 'etx' => 'text/x-setext', 'f' => 'text/plain', 'f90' => 'text/plain', 'h' => 'text/plain', 'hh' => 'text/plain', 'htm' => array( (int) 0 => 'text/html', (int) 1 => '*/*' ), 'ics' => 'text/calendar', 'm' => 'text/plain', 'rtf' => 'text/rtf', 'rtx' => 'text/richtext', 'sgm' => 'text/sgml', 'sgml' => 'text/sgml', 'tsv' => 'text/tab-separated-values', 'tpl' => 'text/template', 'txt' => 'text/plain', 'text' => 'text/plain', 'avi' => 'video/x-msvideo', 'fli' => 'video/x-fli', 'mov' => 'video/quicktime', 'movie' => 'video/x-sgi-movie', 'mpe' => 'video/mpeg', 'mpeg' => 'video/mpeg', 'mpg' => 'video/mpeg', 'qt' => 'video/quicktime', 'viv' => 'video/vnd.vivo', 'vivo' => 'video/vnd.vivo', 'ogv' => 'video/ogg', 'webm' => 'video/webm', 'mp4' => 'video/mp4', 'm4v' => 'video/mp4', 'f4v' => 'video/mp4', 'f4p' => 'video/mp4', 'm4a' => 'audio/mp4', 'f4a' => 'audio/mp4', 'f4b' => 'audio/mp4', 'gif' => 'image/gif', 'ief' => 'image/ief', 'jpg' => 'image/jpeg', 'jpeg' => 'image/jpeg', 'jpe' => 'image/jpeg', 'pbm' => 'image/x-portable-bitmap', 'pgm' => 'image/x-portable-graymap', 'png' => 'image/png', 'pnm' => 'image/x-portable-anymap', 'ppm' => 'image/x-portable-pixmap', 'ras' => 'image/cmu-raster', 'rgb' => 'image/x-rgb', 'tif' => 'image/tiff', 'tiff' => 'image/tiff', 'xbm' => 'image/x-xbitmap', 'xpm' => 'image/x-xpixmap', 'xwd' => 'image/x-xwindowdump', 'psd' => array( (int) 0 => 'application/photoshop', (int) 1 => 'application/psd', (int) 2 => 'image/psd', (int) 3 => 'image/x-photoshop', (int) 4 => 'image/photoshop', (int) 5 => 'zz-application/zz-winassoc-psd' ), 'ice' => 'x-conference/x-cooltalk', 'iges' => 'model/iges', 'igs' => 'model/iges', 'mesh' => 'model/mesh', 'msh' => 'model/mesh', 'silo' => 'model/mesh', 'vrml' => 'model/vrml', 'wrl' => 'model/vrml', 'mime' => 'www/mime', 'pdb' => 'chemical/x-pdb', 'xyz' => 'chemical/x-pdb', 'javascript' => 'application/javascript', 'form' => 'application/x-www-form-urlencoded', 'file' => 'multipart/form-data', 'xhtml' => array( (int) 0 => 'application/xhtml+xml', (int) 1 => 'application/xhtml', (int) 2 => 'text/xhtml' ), 'xhtml-mobile' => 'application/vnd.wap.xhtml+xml', 'atom' => 'application/atom+xml', 'amf' => 'application/x-amf', 'wap' => array( (int) 0 => 'text/vnd.wap.wml', (int) 1 => 'text/vnd.wap.wmlscript', (int) 2 => 'image/vnd.wap.wbmp' ), 'wml' => 'text/vnd.wap.wml', 'wmlscript' => 'text/vnd.wap.wmlscript', 'wbmp' => 'image/vnd.wap.wbmp', 'woff' => 'application/x-font-woff', 'webp' => 'image/webp', 'appcache' => 'text/cache-manifest', 'manifest' => 'text/cache-manifest', 'htc' => 'text/x-component', 'rdf' => 'application/xml', 'crx' => 'application/x-chrome-extension', 'oex' => 'application/x-opera-extension', 'xpi' => 'application/x-xpinstall', 'safariextz' => 'application/octet-stream', 'webapp' => 'application/x-web-app-manifest+json', 'vcf' => 'text/x-vcard', 'vtt' => 'text/vtt', 'mkv' => 'video/x-matroska', 'pkpass' => 'application/vnd.apple.pkpass', 'ajax' => 'text/html' ) [protected] _protocol => 'HTTP/1.1' [protected] _status => (int) 200 [protected] _contentType => 'text/html' [protected] _headers => array() [protected] _body => null [protected] _file => null [protected] _fileRange => null [protected] _charset => 'UTF-8' [protected] _cacheDirectives => array() [protected] _cookies => array() }</pre></div></li> </ul> <script type="text/javascript"> function traceToggle(event, id) { var el = document.getElementById(id); el.style.display = (el.style.display === 'block') ? 'none' : 'block'; event.preventDefault(); return false; } </script> </div> <div class='clear'></div> ' $scripts_for_layout = '<link rel="stylesheet" type="text/css" href="/translation_tool/css/translation_tool.css?v=34"/><script type="text/javascript"> //<![CDATA[ require(['jquery','mooAjax'], function($, mooAjax) {$(document).ready(function(){ mooAjax.get({'url':'/cron/task/run?key=3FSE@'}, function(data) { }); });}); //]]> </script><script type="text/javascript"> //<![CDATA[ require(['jquery','mooTranslationTool'], function($,mooTranslationTool) {mooTranslationTool.initFeedTranslation();}); //]]> </script>' $title_for_layout = 'Errors' $description = 'Cambodia is well-known as the Kingdom of Wonder, a Southeast Asian nation whose landscape spans low-lying plains, the Mekong Delta, mountains and Gulf of Thailand coastline. Phnom Penh, its capital, is home to the art deco Central Market, glittering Royal Palace and the National Museum's historical and archaeological exhibits. In the country's northwest are the ruins of Angkor Wat, a massive stone temple complex built during the Khmer Empire.' $cookies_warning = '1' $deny_url = '' $flash_mess = falsein_array - [internal], line ?? include - APP/View/Layouts/default.ctp, line 133 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::renderLayout() - CORE/Cake/View/View.php, line 546 View::render() - CORE/Cake/View/View.php, line 481 MooView::render() - APP/View/MooView.php, line 801 Controller::render() - CORE/Cake/Controller/Controller.php, line 968 AppController::render() - APP/Controller/AppController.php, line 993 ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292 ExceptionRenderer::pdoError() - CORE/Cake/Error/ExceptionRenderer.php, line 281 ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127 [main] - [internal], line ??
Notice (8): Undefined index: appAccessToken [APP/View/MooView.php, line 1092]Code Context'force_login' => Configure::read('core.force_login'),'isApp' => ($this->request->is('androidApp') || $this->request->is('iosApp')) ? 1 : 0,'appAccessToken' => $this->viewVars['appAccessToken'],$name = 'config' $default = '' $return = false $profile_popup = '1'MooView::fetch() - APP/View/MooView.php, line 1092 include - APP/View/Layouts/default.ctp, line 210 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::renderLayout() - CORE/Cake/View/View.php, line 546 View::render() - CORE/Cake/View/View.php, line 481 MooView::render() - APP/View/MooView.php, line 801 Controller::render() - CORE/Cake/Controller/Controller.php, line 968 AppController::render() - APP/Controller/AppController.php, line 993 ExceptionRenderer::_outputMessage() - CORE/Cake/Error/ExceptionRenderer.php, line 292 ExceptionRenderer::pdoError() - CORE/Cake/Error/ExceptionRenderer.php, line 281 ExceptionRenderer::render() - CORE/Cake/Error/ExceptionRenderer.php, line 190 ErrorHandler::handleException() - CORE/Cake/Error/ErrorHandler.php, line 127 [main] - [internal], line ??