Uh oh.
Houston? We have a problem...
Error 404
Don't worry, you're not lost in space yet
Return to the homepage »
Stack Trace
- [internal function] → ContributorsController->v(string)
'Angus-Imrie-12108'
- CORE/Cake/Controller/Controller.php line 491 → ReflectionMethod->invokeArgs(ContributorsController, array)
'action' => $request->params['action']
));
}
return $method->invokeArgs($this, $request->params['pass']);
object(ContributorsController) { name => 'Contributors' helpers => array( 'BigFinish' => null, 'Time' => null, 'CkEditor' => null, 'AdminForm' => null, 'Text' => null, (int) 0 => 'Recaptcha.Recaptcha', (int) 1 => 'Recaptcha.Recaptcha' ) uses => array( (int) 0 => 'Contributor', (int) 1 => 'Release', (int) 2 => 'DiscountCode', (int) 3 => 'DeliveryAddress', (int) 4 => 'InvoiceAddress', (int) 5 => 'Country', (int) 6 => 'Customer', (int) 7 => 'PostageMatrix', (int) 8 => 'Settings', (int) 9 => 'Currency', (int) 10 => 'Bundle', (int) 11 => 'RangeSubscriptionOption', (int) 12 => 'PostageCapExclusion' ) imageSizes => array() BFBasket => object(Basket) { products => array([maximum depth reached]) [protected] vat_rate => (float) 0.2 [protected] subtotal => (float) 0 [protected] vat => (float) 0 [protected] delivery => (float) 0 [protected] postage_fee => (float) 0 [protected] delivery_vattable => false [protected] paypal_fee_vattable => false [protected] postage_fee_vattable => false [protected] postage_cap_exclusion => array([maximum depth reached]) [protected] special_delivery_cost => (float) 0 [protected] paypal_fee => (float) 0 [protected] total => (float) 0 [protected] total_payment_due => (float) 0 [protected] user_data => array([maximum depth reached]) [protected] order_ref => (int) 0 [protected] delivery_region => 'uk' [protected] delivery_address => array([maximum depth reached]) [protected] invoice_address => array([maximum depth reached]) [protected] currency_identifier => '_us' [protected] discount_code_info => array([maximum depth reached]) [protected] exclusion_release_name => array([maximum depth reached]) [protected] exclusion_reason => array([maximum depth reached]) [protected] discount_code_amount => (float) 0 [protected] discount_display_amount => (float) 0 [protected] discount_physical_amount => (float) 0 [protected] discount_digital_amount => (float) 0 [protected] discount_vinyl_amount => (float) 0 [protected] promotional_price_discounted_basket => (int) 0 [protected] currency_factor => (float) 1.2572 [protected] uk_vat_rate => (int) 20 [protected] basket_vat_rate => (int) 0 [protected] calculate_vat_for_different_territory => false [protected] basket_vat_country_iso => null [protected] gift_card_amount => (int) 0 [protected] gift_card_amount_applied => (int) 0 [protected] gift_card => null [protected] taxamo_vat => (int) 0 [protected] taxamo_vat_rate => (int) 0 [protected] taxamo_vat_country_iso => null [protected] ioss => false [protected] eu_delivery => false [protected] contents_updated => null [protected] buyer_is_liable_for_vat => false [protected] postage_saved => null [protected] per_order_charge => (float) 0 } components => array( (int) 0 => 'Session', (int) 1 => 'Cookie', (int) 2 => 'Flash', 'Hashids' => array( 'salt' => 'W@JmsDYz02e3mg+b$r+KV*g|r3d|D_w9TjzRGQ:#9:Jx,!|PADj:TtgnkZ<Km`Qg', 'min_hash_length' => (int) 4 ), (int) 3 => 'Recaptcha.Recaptcha' ) data => null paginate => array() request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array( [maximum depth reached] ) url => 'contributors/v/Angus-Imrie-12108' base => '' webroot => '/' here => '/contributors/v/Angus-Imrie-12108' [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 => 'Contributors' layoutPath => null viewVars => array( 'number_of_search_results' => null, 'search_availability' => 'all', 'contributor' => array( 'Contributor' => array( [maximum depth reached] ) ), 'customer' => null, 'customer_logged_in' => false, 'user' => null, 'user_logged_in' => false, 'show_ten_percent_offer' => false, 'gift_card_error' => null, 'gift_card_id' => null, 'gift_card_balance' => null, 'currency_identifier' => '_us', 'currency_symbol' => 'US $', 'method_name' => 'v', 'controller_name' => 'Contributors', 'metadata' => array( 'keywords' => 'Big Finish, Audio Dramas, BBC, Science Fiction, Fantasy, Doctor Who, Blake's 7, Dark Shadows, The Avengers, The Prisoner, Survivors, The Omega Factor, Terrahawks, Luther Arkwright, Torchwood, Captain Scarlet, Star Trek Prometheus, Class, Callan, Dorian Gray, Star Cops, Dan Dare, ATA Girl, Cicero, Jeremiah Bourne in Time, Shilling & Sixpence Investigate, Blind Terror, Big Finish Originals, Adam Adamant Lives, Space 1999, Timeslip, Space Precinct, Into Infinity, Gemini Force One, Thunderbirds, First Action Bureau, Stingray, Five Star Five, Robin Hood, Dark Season, UFO, Stargate, Fireball XL5', 'description' => 'Award-winning, full-cast original audio dramas from the worlds of Doctor Who, Torchwood, Blake's 7, Class, Dark Shadows, The Avengers, Survivors, The Omega Factor, Star Cops, Sherlock Holmes, Dorian Gray, Pathfinder Legends, The Prisoner, Adam Adamant Lives, Space 1999, Timeslip, Terrahawks, Space Precinct, Thunderbirds, Stingray, Robin Hood, Dark Season, UFO, Stargate' ) ) view => 'v' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(ContributorsController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array( (int) 0 => 'Angus-Imrie-12108' ) scaffold => false methods => array( (int) 0 => 'v', (int) 1 => 'getReleasesFromES', (int) 2 => 'admin_index', (int) 3 => 'admin_add', (int) 4 => 'admin_edit', (int) 5 => 'admin_delete', (int) 6 => 'admin_export', (int) 7 => 'admin_export_contributions', (int) 11 => 'processImageUploadsForModel', (int) 12 => 'processFileUploadsForModel', (int) 13 => 'processReorderingForModel', (int) 14 => 'processOrderingForRelationship', (int) 15 => 'getUserActionModel', (int) 16 => 'saveBasketToSession', (int) 17 => 'processLoginRequest', (int) 18 => 'checkUserIsAdmin', (int) 19 => 'processRegistrationRequest', (int) 20 => '_countItemsInBasket', (int) 21 => '_prepareAjaxList', (int) 22 => 'setDefaultAvailabilityFilter', (int) 23 => 'getReleaseTypes', (int) 24 => 'findReleaseIdsForInactiveHubsOrRanges', (int) 25 => 'removeReleasesForInactiveHubsOrRanges', (int) 26 => 'getCurrentUserId', (int) 27 => 'exportAsCsv', (int) 28 => 'bundleIsNotUnderEmbargo', (int) 29 => 'bundleIsNotExpired', (int) 30 => 'createGiftCardService' ) modelClass => 'Contributor' modelKey => 'contributor' validationErrors => null Session => object(SessionComponent) { settings => array([maximum depth reached]) components => 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 => 'f0506905016975aedebfd1f04bc15943' 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]) } 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]) } Hashids => object(HashidsComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => null [protected] _componentMap => array([maximum depth reached]) [private] hashids => object(Hashids\Hashids) {} } Recaptcha => object(RecaptchaComponent) { Controller => object(ContributorsController) {} apiUrl => 'https://www.google.com/recaptcha/api/siteverify' privateKey => '6LfOheUUAAAAAMcpOMDm1YnjJNuMFn3_QiKHN-In' error => null actions => array([maximum depth reached]) settings => array( [maximum depth reached] ) components => array([maximum depth reached]) [protected] _defaults => array( [maximum depth reached] ) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Settings => object(AppModel) { actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'settings' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'settings' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Settings' alias => 'Settings' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Customer => object(Customer) { name => 'Customer' validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) _customer => array([maximum depth reached]) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'customers' id => null data => array([maximum depth reached]) schemaName => null table => 'customers' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'Customer' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [protected] hash_password => true [protected] detailedInteractions => array([maximum depth reached]) [protected] interactions => array([maximum depth reached]) [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 } PostageMatrix => object(PostageMatrix) { name => 'PostageMatrix' useTable => 'postage_matrix' belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' id => null data => array([maximum depth reached]) schemaName => null table => 'postage_matrix' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'PostageMatrix' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [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 } Release => object(Release) { name => 'Release' actsAs => array( [maximum depth reached] ) cacheQueries => true validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasAndBelongsToMany => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) free_search => '' currency_suffix => '_us' currency_factor => '1.2572' listing_search_columns => null useDbConfig => 'default' useTable => 'releases' id => null data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'releases' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => null plugin => null alias => 'Release' tableToModel => array( [maximum depth reached] ) hasOne => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) ReleaseDownload => object(ReleaseDownload) {} recaptcha => true [protected] maximum_price => null [protected] number_of_discs => null [protected] release_number => null [protected] release_id => null [protected] available_as_subscription_free_gift => null [protected] release_start_year => null [protected] release_end_month => null [protected] release_end_year => null [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 [private] discounted_releases => null } Currency => object(Currency) { name => 'Currency' useTable => 'currencies' belongsTo => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'currencies' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'Currency' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) ModifiedByUser => object(User) {} [protected] _schema => null [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } DiscountCode => object(DiscountCode) { name => 'DiscountCode' custom_label => true actsAs => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) hasAndBelongsToMany => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array([maximum depth reached]) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'discount_codes' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'discount_codes' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'DiscountCode' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) ModifiedByUser => object(User) {} Collection => object(Collection) {} DiscountCodesCollection => object(AppModel) {} Range => object(Range) {} DiscountCodesRange => object(AppModel) {} Release => object(Release) {} DiscountCodesRelease => object(AppModel) {} [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Bundle => object(Bundle) { name => 'Bundle' actsAs => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'bundles' id => null data => array([maximum depth reached]) schemaName => null table => 'bundles' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'Bundle' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [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 } RangeSubscriptionOption => object(RangeSubscriptionOption) { name => 'RangeSubscriptionOption' actsAs => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) hasOne => array( [maximum depth reached] ) hasAndBelongsToMany => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'range_subscription_options' id => null data => array([maximum depth reached]) schemaName => null table => 'range_subscription_options' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'RangeSubscriptionOption' tableToModel => array( [maximum depth reached] ) cacheQueries => false Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [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 } PostageCapExclusion => object(PostageCapExclusion) { useTable => 'postage_cap_exclusions' belongsTo => array( [maximum depth reached] ) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' id => null data => array([maximum depth reached]) schemaName => null table => 'postage_cap_exclusions' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null plugin => null name => 'PostageCapExclusion' alias => 'PostageCapExclusion' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [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 } DeliveryAddress => object(DeliveryAddress) { name => 'DeliveryAddress' order => 'DeliveryAddress.id DESC' belongsTo => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'delivery_addresses' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'delivery_addresses' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'DeliveryAddress' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) Country => object(Country) {} [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } InvoiceAddress => object(InvoiceAddress) { name => 'InvoiceAddress' order => 'InvoiceAddress.id DESC' belongsTo => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'invoice_addresses' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'invoice_addresses' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'InvoiceAddress' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) Country => object(Country) {} [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Country => object(Country) { name => 'Country' useTable => 'country' order => 'Country.name ASC' actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'country' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'Country' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Contributor => object(Contributor) { name => 'Contributor' actsAs => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) belongsToMany => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'contributors' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'contributors' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'Contributor' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) recaptcha => true [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } [protected] customer_logged_in => false [protected] logged_in_customer_id => (int) 0 [protected] customer => null [protected] download_test_is_admin_user => false [protected] country_location => '' [protected] currency_detector => object(CurrencyDetector) { [protected] country_location => 'US' [protected] ip_address => null [protected] currency => object(Currency) {} } [protected] giftCardService => object(BigFinish\Service\GiftCard\GiftCardService) { [protected] connector => object(BigFinish\Service\GiftCard\GiftupConnector) {} } [protected] _responseClass => 'CakeResponse' [protected] _mergeParent => 'AppController' [protected] _eventManager => object(CakeEventManager) { [protected] _generalManager => object(CakeEventManager) {} [protected] _listeners => array( [maximum depth reached] ) [protected] _isGlobal => false } } array( (int) 0 => 'Angus-Imrie-12108' )
- CORE/Cake/Routing/Dispatcher.php line 193 → Controller->invokeAction(CakeRequest)
$response = $controller->response;
$render = true;
$result = $controller->invokeAction($request);
if ($result instanceof CakeResponse) {
object(CakeRequest) { params => array( 'plugin' => null, 'controller' => 'contributors', 'action' => 'v', 'named' => array(), 'pass' => array( (int) 0 => 'Angus-Imrie-12108' ), 'isAjax' => false, 'models' => array( 'Release' => array( [maximum depth reached] ), 'DiscountCode' => array( [maximum depth reached] ), 'DeliveryAddress' => array( [maximum depth reached] ), 'InvoiceAddress' => array( [maximum depth reached] ), 'Country' => array( [maximum depth reached] ), 'Customer' => array( [maximum depth reached] ), 'PostageMatrix' => array( [maximum depth reached] ), 'Settings' => array( [maximum depth reached] ), 'Currency' => array( [maximum depth reached] ), 'Bundle' => array( [maximum depth reached] ), 'RangeSubscriptionOption' => array( [maximum depth reached] ), 'PostageCapExclusion' => array( [maximum depth reached] ), 'Hybrid' => array( [maximum depth reached] ), 'CodedOffer' => array( [maximum depth reached] ), 'ModifiedByUser' => array( [maximum depth reached] ), 'Collection' => array( [maximum depth reached] ), 'DiscountCodesCollection' => array( [maximum depth reached] ), 'Range' => array( [maximum depth reached] ), 'DiscountCodesRange' => array( [maximum depth reached] ), 'DiscountCodesRelease' => array( [maximum depth reached] ), 'ReleaseDownload' => array( [maximum depth reached] ), 'PostageCap' => array( [maximum depth reached] ), 'Contributor' => array( [maximum depth reached] ) ) ) data => array() query => array( 'url' => 'contributors/v/Angus-Imrie-12108', 'sort_ordering' => 'date_desc', 'search_availability' => 'all' ) url => 'contributors/v/Angus-Imrie-12108' base => '' webroot => '/' here => '/contributors/v/Angus-Imrie-12108' [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( 'env' => 'HTTP_USER_AGENT', 'options' => 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' ) ) [protected] _input => '' }
- CORE/Cake/Routing/Dispatcher.php line 167 → Dispatcher->_invoke(ContributorsController, CakeRequest)
));
}
$response = $this->_invoke($controller, $request);
if (isset($request->params['return'])) {
object(ContributorsController) { name => 'Contributors' helpers => array( 'BigFinish' => null, 'Time' => null, 'CkEditor' => null, 'AdminForm' => null, 'Text' => null, (int) 0 => 'Recaptcha.Recaptcha', (int) 1 => 'Recaptcha.Recaptcha' ) uses => array( (int) 0 => 'Contributor', (int) 1 => 'Release', (int) 2 => 'DiscountCode', (int) 3 => 'DeliveryAddress', (int) 4 => 'InvoiceAddress', (int) 5 => 'Country', (int) 6 => 'Customer', (int) 7 => 'PostageMatrix', (int) 8 => 'Settings', (int) 9 => 'Currency', (int) 10 => 'Bundle', (int) 11 => 'RangeSubscriptionOption', (int) 12 => 'PostageCapExclusion' ) imageSizes => array() BFBasket => object(Basket) { products => array([maximum depth reached]) [protected] vat_rate => (float) 0.2 [protected] subtotal => (float) 0 [protected] vat => (float) 0 [protected] delivery => (float) 0 [protected] postage_fee => (float) 0 [protected] delivery_vattable => false [protected] paypal_fee_vattable => false [protected] postage_fee_vattable => false [protected] postage_cap_exclusion => array([maximum depth reached]) [protected] special_delivery_cost => (float) 0 [protected] paypal_fee => (float) 0 [protected] total => (float) 0 [protected] total_payment_due => (float) 0 [protected] user_data => array([maximum depth reached]) [protected] order_ref => (int) 0 [protected] delivery_region => 'uk' [protected] delivery_address => array([maximum depth reached]) [protected] invoice_address => array([maximum depth reached]) [protected] currency_identifier => '_us' [protected] discount_code_info => array([maximum depth reached]) [protected] exclusion_release_name => array([maximum depth reached]) [protected] exclusion_reason => array([maximum depth reached]) [protected] discount_code_amount => (float) 0 [protected] discount_display_amount => (float) 0 [protected] discount_physical_amount => (float) 0 [protected] discount_digital_amount => (float) 0 [protected] discount_vinyl_amount => (float) 0 [protected] promotional_price_discounted_basket => (int) 0 [protected] currency_factor => (float) 1.2572 [protected] uk_vat_rate => (int) 20 [protected] basket_vat_rate => (int) 0 [protected] calculate_vat_for_different_territory => false [protected] basket_vat_country_iso => null [protected] gift_card_amount => (int) 0 [protected] gift_card_amount_applied => (int) 0 [protected] gift_card => null [protected] taxamo_vat => (int) 0 [protected] taxamo_vat_rate => (int) 0 [protected] taxamo_vat_country_iso => null [protected] ioss => false [protected] eu_delivery => false [protected] contents_updated => null [protected] buyer_is_liable_for_vat => false [protected] postage_saved => null [protected] per_order_charge => (float) 0 } components => array( (int) 0 => 'Session', (int) 1 => 'Cookie', (int) 2 => 'Flash', 'Hashids' => array( 'salt' => 'W@JmsDYz02e3mg+b$r+KV*g|r3d|D_w9TjzRGQ:#9:Jx,!|PADj:TtgnkZ<Km`Qg', 'min_hash_length' => (int) 4 ), (int) 3 => 'Recaptcha.Recaptcha' ) data => null paginate => array() request => object(CakeRequest) { params => array( [maximum depth reached] ) data => array([maximum depth reached]) query => array( [maximum depth reached] ) url => 'contributors/v/Angus-Imrie-12108' base => '' webroot => '/' here => '/contributors/v/Angus-Imrie-12108' [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 => 'Contributors' layoutPath => null viewVars => array( 'number_of_search_results' => null, 'search_availability' => 'all', 'contributor' => array( 'Contributor' => array( [maximum depth reached] ) ), 'customer' => null, 'customer_logged_in' => false, 'user' => null, 'user_logged_in' => false, 'show_ten_percent_offer' => false, 'gift_card_error' => null, 'gift_card_id' => null, 'gift_card_balance' => null, 'currency_identifier' => '_us', 'currency_symbol' => 'US $', 'method_name' => 'v', 'controller_name' => 'Contributors', 'metadata' => array( 'keywords' => 'Big Finish, Audio Dramas, BBC, Science Fiction, Fantasy, Doctor Who, Blake's 7, Dark Shadows, The Avengers, The Prisoner, Survivors, The Omega Factor, Terrahawks, Luther Arkwright, Torchwood, Captain Scarlet, Star Trek Prometheus, Class, Callan, Dorian Gray, Star Cops, Dan Dare, ATA Girl, Cicero, Jeremiah Bourne in Time, Shilling & Sixpence Investigate, Blind Terror, Big Finish Originals, Adam Adamant Lives, Space 1999, Timeslip, Space Precinct, Into Infinity, Gemini Force One, Thunderbirds, First Action Bureau, Stingray, Five Star Five, Robin Hood, Dark Season, UFO, Stargate, Fireball XL5', 'description' => 'Award-winning, full-cast original audio dramas from the worlds of Doctor Who, Torchwood, Blake's 7, Class, Dark Shadows, The Avengers, Survivors, The Omega Factor, Star Cops, Sherlock Holmes, Dorian Gray, Pathfinder Legends, The Prisoner, Adam Adamant Lives, Space 1999, Timeslip, Terrahawks, Space Precinct, Thunderbirds, Stingray, Robin Hood, Dark Season, UFO, Stargate' ) ) view => 'v' layout => 'default' autoRender => true autoLayout => true Components => object(ComponentCollection) { defaultPriority => (int) 10 [protected] _Controller => object(ContributorsController) {} [protected] _enabled => array( [maximum depth reached] ) [protected] _loaded => array( [maximum depth reached] ) } viewClass => 'View' View => null ext => '.ctp' plugin => null cacheAction => false passedArgs => array( (int) 0 => 'Angus-Imrie-12108' ) scaffold => false methods => array( (int) 0 => 'v', (int) 1 => 'getReleasesFromES', (int) 2 => 'admin_index', (int) 3 => 'admin_add', (int) 4 => 'admin_edit', (int) 5 => 'admin_delete', (int) 6 => 'admin_export', (int) 7 => 'admin_export_contributions', (int) 11 => 'processImageUploadsForModel', (int) 12 => 'processFileUploadsForModel', (int) 13 => 'processReorderingForModel', (int) 14 => 'processOrderingForRelationship', (int) 15 => 'getUserActionModel', (int) 16 => 'saveBasketToSession', (int) 17 => 'processLoginRequest', (int) 18 => 'checkUserIsAdmin', (int) 19 => 'processRegistrationRequest', (int) 20 => '_countItemsInBasket', (int) 21 => '_prepareAjaxList', (int) 22 => 'setDefaultAvailabilityFilter', (int) 23 => 'getReleaseTypes', (int) 24 => 'findReleaseIdsForInactiveHubsOrRanges', (int) 25 => 'removeReleasesForInactiveHubsOrRanges', (int) 26 => 'getCurrentUserId', (int) 27 => 'exportAsCsv', (int) 28 => 'bundleIsNotUnderEmbargo', (int) 29 => 'bundleIsNotExpired', (int) 30 => 'createGiftCardService' ) modelClass => 'Contributor' modelKey => 'contributor' validationErrors => null Session => object(SessionComponent) { settings => array([maximum depth reached]) components => 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 => 'f0506905016975aedebfd1f04bc15943' 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]) } 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]) } Hashids => object(HashidsComponent) { settings => array([maximum depth reached]) components => array([maximum depth reached]) [protected] _Collection => null [protected] _componentMap => array([maximum depth reached]) [private] hashids => object(Hashids\Hashids) {} } Recaptcha => object(RecaptchaComponent) { Controller => object(ContributorsController) {} apiUrl => 'https://www.google.com/recaptcha/api/siteverify' privateKey => '6LfOheUUAAAAAMcpOMDm1YnjJNuMFn3_QiKHN-In' error => null actions => array([maximum depth reached]) settings => array( [maximum depth reached] ) components => array([maximum depth reached]) [protected] _defaults => array( [maximum depth reached] ) [protected] _Collection => object(ComponentCollection) {} [protected] _componentMap => array([maximum depth reached]) } Settings => object(AppModel) { actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'settings' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'settings' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null name => 'Settings' alias => 'Settings' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Customer => object(Customer) { name => 'Customer' validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) _customer => array([maximum depth reached]) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'customers' id => null data => array([maximum depth reached]) schemaName => null table => 'customers' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'Customer' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [protected] hash_password => true [protected] detailedInteractions => array([maximum depth reached]) [protected] interactions => array([maximum depth reached]) [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 } PostageMatrix => object(PostageMatrix) { name => 'PostageMatrix' useTable => 'postage_matrix' belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' id => null data => array([maximum depth reached]) schemaName => null table => 'postage_matrix' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'PostageMatrix' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [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 } Release => object(Release) { name => 'Release' actsAs => array( [maximum depth reached] ) cacheQueries => true validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasAndBelongsToMany => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) free_search => '' currency_suffix => '_us' currency_factor => '1.2572' listing_search_columns => null useDbConfig => 'default' useTable => 'releases' id => null data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'releases' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => null plugin => null alias => 'Release' tableToModel => array( [maximum depth reached] ) hasOne => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) ReleaseDownload => object(ReleaseDownload) {} recaptcha => true [protected] maximum_price => null [protected] number_of_discs => null [protected] release_number => null [protected] release_id => null [protected] available_as_subscription_free_gift => null [protected] release_start_year => null [protected] release_end_month => null [protected] release_end_year => null [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 [private] discounted_releases => null } Currency => object(Currency) { name => 'Currency' useTable => 'currencies' belongsTo => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'currencies' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'Currency' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) ModifiedByUser => object(User) {} [protected] _schema => null [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } DiscountCode => object(DiscountCode) { name => 'DiscountCode' custom_label => true actsAs => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) hasAndBelongsToMany => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array([maximum depth reached]) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'discount_codes' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'discount_codes' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'DiscountCode' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) ModifiedByUser => object(User) {} Collection => object(Collection) {} DiscountCodesCollection => object(AppModel) {} Range => object(Range) {} DiscountCodesRange => object(AppModel) {} Release => object(Release) {} DiscountCodesRelease => object(AppModel) {} [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Bundle => object(Bundle) { name => 'Bundle' actsAs => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'bundles' id => null data => array([maximum depth reached]) schemaName => null table => 'bundles' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'Bundle' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [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 } RangeSubscriptionOption => object(RangeSubscriptionOption) { name => 'RangeSubscriptionOption' actsAs => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) hasOne => array( [maximum depth reached] ) hasAndBelongsToMany => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'range_subscription_options' id => null data => array([maximum depth reached]) schemaName => null table => 'range_subscription_options' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null plugin => null alias => 'RangeSubscriptionOption' tableToModel => array( [maximum depth reached] ) cacheQueries => false Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [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 } PostageCapExclusion => object(PostageCapExclusion) { useTable => 'postage_cap_exclusions' belongsTo => array( [maximum depth reached] ) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' id => null data => array([maximum depth reached]) schemaName => null table => 'postage_cap_exclusions' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null plugin => null name => 'PostageCapExclusion' alias => 'PostageCapExclusion' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [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 } DeliveryAddress => object(DeliveryAddress) { name => 'DeliveryAddress' order => 'DeliveryAddress.id DESC' belongsTo => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'delivery_addresses' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'delivery_addresses' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'DeliveryAddress' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) Country => object(Country) {} [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } InvoiceAddress => object(InvoiceAddress) { name => 'InvoiceAddress' order => 'InvoiceAddress.id DESC' belongsTo => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'invoice_addresses' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'invoice_addresses' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'InvoiceAddress' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) Country => object(Country) {} [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Country => object(Country) { name => 'Country' useTable => 'country' order => 'Country.name ASC' actsAs => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'country' primaryKey => 'id' validate => array([maximum depth reached]) validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'Country' tableToModel => array( [maximum depth reached] ) cacheQueries => false belongsTo => array([maximum depth reached]) hasOne => array([maximum depth reached]) hasMany => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } Contributor => object(Contributor) { name => 'Contributor' actsAs => array( [maximum depth reached] ) belongsTo => array( [maximum depth reached] ) belongsToMany => array( [maximum depth reached] ) hasMany => array( [maximum depth reached] ) validate => array( [maximum depth reached] ) free_search => '' currency_suffix => null currency_factor => null listing_search_columns => null useDbConfig => 'default' useTable => 'contributors' id => false data => array([maximum depth reached]) schemaName => 'bigfinish-staging' table => 'contributors' primaryKey => 'id' validationErrors => array([maximum depth reached]) validationDomain => null tablePrefix => '' plugin => null alias => 'Contributor' tableToModel => array( [maximum depth reached] ) cacheQueries => false hasOne => array([maximum depth reached]) hasAndBelongsToMany => array([maximum depth reached]) Behaviors => object(BehaviorCollection) {} whitelist => array([maximum depth reached]) cacheSources => true findQueryType => null recursive => (int) 1 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 findMethods => array( [maximum depth reached] ) recaptcha => true [protected] _schema => array( [maximum depth reached] ) [protected] _associationKeys => array( [maximum depth reached] ) [protected] _associations => array( [maximum depth reached] ) [protected] _insertID => null [protected] _sourceConfigured => true [protected] _eventManager => object(CakeEventManager) {} [protected] _validator => null } [protected] customer_logged_in => false [protected] logged_in_customer_id => (int) 0 [protected] customer => null [protected] download_test_is_admin_user => false [protected] country_location => '' [protected] currency_detector => object(CurrencyDetector) { [protected] country_location => 'US' [protected] ip_address => null [protected] currency => object(Currency) {} } [protected] giftCardService => object(BigFinish\Service\GiftCard\GiftCardService) { [protected] connector => object(BigFinish\Service\GiftCard\GiftupConnector) {} } [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' => null, 'controller' => 'contributors', 'action' => 'v', 'named' => array(), 'pass' => array( (int) 0 => 'Angus-Imrie-12108' ), 'isAjax' => false, 'models' => array( 'Release' => array( [maximum depth reached] ), 'DiscountCode' => array( [maximum depth reached] ), 'DeliveryAddress' => array( [maximum depth reached] ), 'InvoiceAddress' => array( [maximum depth reached] ), 'Country' => array( [maximum depth reached] ), 'Customer' => array( [maximum depth reached] ), 'PostageMatrix' => array( [maximum depth reached] ), 'Settings' => array( [maximum depth reached] ), 'Currency' => array( [maximum depth reached] ), 'Bundle' => array( [maximum depth reached] ), 'RangeSubscriptionOption' => array( [maximum depth reached] ), 'PostageCapExclusion' => array( [maximum depth reached] ), 'Hybrid' => array( [maximum depth reached] ), 'CodedOffer' => array( [maximum depth reached] ), 'ModifiedByUser' => array( [maximum depth reached] ), 'Collection' => array( [maximum depth reached] ), 'DiscountCodesCollection' => array( [maximum depth reached] ), 'Range' => array( [maximum depth reached] ), 'DiscountCodesRange' => array( [maximum depth reached] ), 'DiscountCodesRelease' => array( [maximum depth reached] ), 'ReleaseDownload' => array( [maximum depth reached] ), 'PostageCap' => array( [maximum depth reached] ), 'Contributor' => array( [maximum depth reached] ) ) ) data => array() query => array( 'url' => 'contributors/v/Angus-Imrie-12108', 'sort_ordering' => 'date_desc', 'search_availability' => 'all' ) url => 'contributors/v/Angus-Imrie-12108' base => '' webroot => '/' here => '/contributors/v/Angus-Imrie-12108' [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( 'env' => 'HTTP_USER_AGENT', 'options' => 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' ) ) [protected] _input => '' }
- APP/webroot/index.php line 110 → Dispatcher->dispatch(CakeRequest, CakeResponse)
$Dispatcher = new Dispatcher();
$Dispatcher->dispatch(
new CakeRequest(),
new CakeResponse()
);
object(CakeRequest) { params => array( 'plugin' => null, 'controller' => 'contributors', 'action' => 'v', 'named' => array(), 'pass' => array( (int) 0 => 'Angus-Imrie-12108' ), 'isAjax' => false, 'models' => array( 'Release' => array( [maximum depth reached] ), 'DiscountCode' => array( [maximum depth reached] ), 'DeliveryAddress' => array( [maximum depth reached] ), 'InvoiceAddress' => array( [maximum depth reached] ), 'Country' => array( [maximum depth reached] ), 'Customer' => array( [maximum depth reached] ), 'PostageMatrix' => array( [maximum depth reached] ), 'Settings' => array( [maximum depth reached] ), 'Currency' => array( [maximum depth reached] ), 'Bundle' => array( [maximum depth reached] ), 'RangeSubscriptionOption' => array( [maximum depth reached] ), 'PostageCapExclusion' => array( [maximum depth reached] ), 'Hybrid' => array( [maximum depth reached] ), 'CodedOffer' => array( [maximum depth reached] ), 'ModifiedByUser' => array( [maximum depth reached] ), 'Collection' => array( [maximum depth reached] ), 'DiscountCodesCollection' => array( [maximum depth reached] ), 'Range' => array( [maximum depth reached] ), 'DiscountCodesRange' => array( [maximum depth reached] ), 'DiscountCodesRelease' => array( [maximum depth reached] ), 'ReleaseDownload' => array( [maximum depth reached] ), 'PostageCap' => array( [maximum depth reached] ), 'Contributor' => array( [maximum depth reached] ) ) ) data => array() query => array( 'url' => 'contributors/v/Angus-Imrie-12108', 'sort_ordering' => 'date_desc', 'search_availability' => 'all' ) url => 'contributors/v/Angus-Imrie-12108' base => '' webroot => '/' here => '/contributors/v/Angus-Imrie-12108' [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( 'env' => 'HTTP_USER_AGENT', 'options' => 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' ) ) [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', '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', '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' ) [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() }