Discover UI Design Decisions Of Leading Companies,
From Leaked Screenshots & A/B Tests.
Showing 90 results
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.2051 | 2943152 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4441; public $name = 'booking-sticks-to-a-traditional-breadcrumb-after-rejecting-a-multi-dimensional-one'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One'; public $number = 28; public $leak_variants = '(RepeaterPageArray) 4444|4445'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.2051 | 2943152 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4441; public $name = 'booking-sticks-to-a-traditional-breadcrumb-after-rejecting-a-multi-dimensional-one'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One'; public $number = 28; public $leak_variants = '(RepeaterPageArray) 4444|4445'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.2051 | 2948632 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.2051 | 2943152 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4441; public $name = 'booking-sticks-to-a-traditional-breadcrumb-after-rejecting-a-multi-dimensional-one'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One'; public $number = 28; public $leak_variants = '(RepeaterPageArray) 4444|4445'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.2051 | 2943152 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4441; public $name = 'booking-sticks-to-a-traditional-breadcrumb-after-rejecting-a-multi-dimensional-one'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One'; public $number = 28; public $leak_variants = '(RepeaterPageArray) 4444|4445'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.2051 | 2948632 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.2051 | 2943152 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4441; public $name = 'booking-sticks-to-a-traditional-breadcrumb-after-rejecting-a-multi-dimensional-one'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One'; public $number = 28; public $leak_variants = '(RepeaterPageArray) 4444|4445'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.2051 | 2943152 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4441; public $name = 'booking-sticks-to-a-traditional-breadcrumb-after-rejecting-a-multi-dimensional-one'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One'; public $number = 28; public $leak_variants = '(RepeaterPageArray) 4444|4445'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.2051 | 2948632 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.2051 | 2943152 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4441; public $name = 'booking-sticks-to-a-traditional-breadcrumb-after-rejecting-a-multi-dimensional-one'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One'; public $number = 28; public $leak_variants = '(RepeaterPageArray) 4444|4445'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.2051 | 2943152 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4441; public $name = 'booking-sticks-to-a-traditional-breadcrumb-after-rejecting-a-multi-dimensional-one'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One'; public $number = 28; public $leak_variants = '(RepeaterPageArray) 4444|4445'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.2051 | 2948632 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.2051 | 2943152 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4441; public $name = 'booking-sticks-to-a-traditional-breadcrumb-after-rejecting-a-multi-dimensional-one'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One'; public $number = 28; public $leak_variants = '(RepeaterPageArray) 4444|4445'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.2051 | 2943152 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4441; public $name = 'booking-sticks-to-a-traditional-breadcrumb-after-rejecting-a-multi-dimensional-one'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One'; public $number = 28; public $leak_variants = '(RepeaterPageArray) 4444|4445'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.2051 | 2948632 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Booking Sticks To A Traditional Breadcrumb After Rejecting A Multi-Dimensional One
Booking ran a sitewide experiment where they tested two types of breadcrumb navigation. The contending variation showed a breadcrumb with two dimensions: displaying the geographical hierarchy of how deep someone is within the site (as expected), and also displaying a menu (on-click) with a secondary dimension of stay types for each level. It might have seemed like a nice idea but it didn't cut it. As the a/b test completed, the idea was rejected in favor of the old-school breadcrumb approach. Nice try booking. :) View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.3244 | 3087528 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4415; public $name = 'zalando-rejects-black-add-to-cart-buttons'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects Black Add-To-Cart Buttons'; public $number = 27; public $leak_variants = '(RepeaterPageArray) 4418|4419'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.3244 | 3087528 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4415; public $name = 'zalando-rejects-black-add-to-cart-buttons'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects Black Add-To-Cart Buttons'; public $number = 27; public $leak_variants = '(RepeaterPageArray) 4418|4419'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.3244 | 3091040 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.3244 | 3087528 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4415; public $name = 'zalando-rejects-black-add-to-cart-buttons'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects Black Add-To-Cart Buttons'; public $number = 27; public $leak_variants = '(RepeaterPageArray) 4418|4419'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.3244 | 3087528 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4415; public $name = 'zalando-rejects-black-add-to-cart-buttons'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects Black Add-To-Cart Buttons'; public $number = 27; public $leak_variants = '(RepeaterPageArray) 4418|4419'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.3244 | 3091040 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.3244 | 3087528 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4415; public $name = 'zalando-rejects-black-add-to-cart-buttons'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects Black Add-To-Cart Buttons'; public $number = 27; public $leak_variants = '(RepeaterPageArray) 4418|4419'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.3244 | 3087528 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4415; public $name = 'zalando-rejects-black-add-to-cart-buttons'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects Black Add-To-Cart Buttons'; public $number = 27; public $leak_variants = '(RepeaterPageArray) 4418|4419'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.3244 | 3091040 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.3244 | 3087528 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4415; public $name = 'zalando-rejects-black-add-to-cart-buttons'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects Black Add-To-Cart Buttons'; public $number = 27; public $leak_variants = '(RepeaterPageArray) 4418|4419'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.3244 | 3087528 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4415; public $name = 'zalando-rejects-black-add-to-cart-buttons'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects Black Add-To-Cart Buttons'; public $number = 27; public $leak_variants = '(RepeaterPageArray) 4418|4419'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.3244 | 3091040 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.3244 | 3087528 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4415; public $name = 'zalando-rejects-black-add-to-cart-buttons'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects Black Add-To-Cart Buttons'; public $number = 27; public $leak_variants = '(RepeaterPageArray) 4418|4419'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.3244 | 3087528 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4415; public $name = 'zalando-rejects-black-add-to-cart-buttons'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects Black Add-To-Cart Buttons'; public $number = 27; public $leak_variants = '(RepeaterPageArray) 4418|4419'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.3244 | 3091040 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Zalando Rejects Black Add-To-Cart Buttons
Zalando has run a simple experiment on their product page where they challenged their existing orange add-to-cart button against a black one. One month later, the black button was rejected even though the black one had a higher contrast ratio. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.4294 | 3203072 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4384; public $name = 'airbnb-discovers-a-better-way-to-display-customer-ratings-in-this-a-b-test'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test'; public $number = 26; public $leak_variants = '(RepeaterPageArray) 4387|4388'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.4294 | 3203072 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4384; public $name = 'airbnb-discovers-a-better-way-to-display-customer-ratings-in-this-a-b-test'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test'; public $number = 26; public $leak_variants = '(RepeaterPageArray) 4387|4388'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.4294 | 3206584 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.4294 | 3203072 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4384; public $name = 'airbnb-discovers-a-better-way-to-display-customer-ratings-in-this-a-b-test'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test'; public $number = 26; public $leak_variants = '(RepeaterPageArray) 4387|4388'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.4294 | 3203072 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4384; public $name = 'airbnb-discovers-a-better-way-to-display-customer-ratings-in-this-a-b-test'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test'; public $number = 26; public $leak_variants = '(RepeaterPageArray) 4387|4388'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.4294 | 3206584 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.4294 | 3203072 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4384; public $name = 'airbnb-discovers-a-better-way-to-display-customer-ratings-in-this-a-b-test'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test'; public $number = 26; public $leak_variants = '(RepeaterPageArray) 4387|4388'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.4294 | 3203072 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4384; public $name = 'airbnb-discovers-a-better-way-to-display-customer-ratings-in-this-a-b-test'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test'; public $number = 26; public $leak_variants = '(RepeaterPageArray) 4387|4388'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.4294 | 3206584 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.4294 | 3203072 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4384; public $name = 'airbnb-discovers-a-better-way-to-display-customer-ratings-in-this-a-b-test'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test'; public $number = 26; public $leak_variants = '(RepeaterPageArray) 4387|4388'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.4294 | 3203072 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4384; public $name = 'airbnb-discovers-a-better-way-to-display-customer-ratings-in-this-a-b-test'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test'; public $number = 26; public $leak_variants = '(RepeaterPageArray) 4387|4388'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.4294 | 3206584 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.4294 | 3203072 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4384; public $name = 'airbnb-discovers-a-better-way-to-display-customer-ratings-in-this-a-b-test'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test'; public $number = 26; public $leak_variants = '(RepeaterPageArray) 4387|4388'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.4294 | 3203072 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4384; public $name = 'airbnb-discovers-a-better-way-to-display-customer-ratings-in-this-a-b-test'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test'; public $number = 26; public $leak_variants = '(RepeaterPageArray) 4387|4388'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.4294 | 3206584 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Airbnb Discovers A Better Way To Display Customer Ratings In This A/B Test
In this tiny and well isolated experiment, Airbnb tried a slightly different approach to displaying customer ratings on their property (product) pages. From the observed implementation decision one month later, we learned that using decimal places for customer rating averages seems to be the better approach. :) View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.5326 | 3334584 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4323; public $name = 'amazons-beautifully-designed-and-failed-three-vs-two-column-layout-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Amazon\'s Beautifully Designed And Failed Three vs. Two Column Layout Experiment'; public $number = 25; public $leak_variants = '(RepeaterPageArray) 4326|4327'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.5326 | 3334584 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4323; public $name = 'amazons-beautifully-designed-and-failed-three-vs-two-column-layout-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Amazon\'s Beautifully Designed And Failed Three vs. Two Column Layout Experiment'; public $number = 25; public $leak_variants = '(RepeaterPageArray) 4326|4327'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.5326 | 3338096 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.5326 | 3334584 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4323; public $name = 'amazons-beautifully-designed-and-failed-three-vs-two-column-layout-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Amazon\'s Beautifully Designed And Failed Three vs. Two Column Layout Experiment'; public $number = 25; public $leak_variants = '(RepeaterPageArray) 4326|4327'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.5326 | 3334584 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4323; public $name = 'amazons-beautifully-designed-and-failed-three-vs-two-column-layout-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Amazon\'s Beautifully Designed And Failed Three vs. Two Column Layout Experiment'; public $number = 25; public $leak_variants = '(RepeaterPageArray) 4326|4327'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.5326 | 3338096 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.5326 | 3334584 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4323; public $name = 'amazons-beautifully-designed-and-failed-three-vs-two-column-layout-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Amazon\'s Beautifully Designed And Failed Three vs. Two Column Layout Experiment'; public $number = 25; public $leak_variants = '(RepeaterPageArray) 4326|4327'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.5326 | 3334584 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4323; public $name = 'amazons-beautifully-designed-and-failed-three-vs-two-column-layout-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Amazon\'s Beautifully Designed And Failed Three vs. Two Column Layout Experiment'; public $number = 25; public $leak_variants = '(RepeaterPageArray) 4326|4327'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.5326 | 3338096 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.5326 | 3334584 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4323; public $name = 'amazons-beautifully-designed-and-failed-three-vs-two-column-layout-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Amazon\'s Beautifully Designed And Failed Three vs. Two Column Layout Experiment'; public $number = 25; public $leak_variants = '(RepeaterPageArray) 4326|4327'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.5326 | 3334584 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4323; public $name = 'amazons-beautifully-designed-and-failed-three-vs-two-column-layout-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Amazon\'s Beautifully Designed And Failed Three vs. Two Column Layout Experiment'; public $number = 25; public $leak_variants = '(RepeaterPageArray) 4326|4327'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.5326 | 3338096 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.5326 | 3334584 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4323; public $name = 'amazons-beautifully-designed-and-failed-three-vs-two-column-layout-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Amazon\'s Beautifully Designed And Failed Three vs. Two Column Layout Experiment'; public $number = 25; public $leak_variants = '(RepeaterPageArray) 4326|4327'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.5326 | 3334584 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4323; public $name = 'amazons-beautifully-designed-and-failed-three-vs-two-column-layout-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Amazon\'s Beautifully Designed And Failed Three vs. Two Column Layout Experiment'; public $number = 25; public $leak_variants = '(RepeaterPageArray) 4326|4327'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.5326 | 3338096 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Amazon's Beautifully Designed And Failed Three vs. Two Column Layout Experiment
Amazon found the courage to run a beautiful a/b test where they put their old three column product page layout against a new two column one. Although the two column layout was arguably more beautiful with the addition of white space, margins and shadows, it was nevertheless rejected. Before it was removed we decided to leak it here to ensure its beautiful failure continues to teach us well into the future. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.6375 | 3455688 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4268; public $name = 'airbnb-a-b-tests-and-rejects-full-height-photos-on-their-landing-page'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page'; public $number = 24; public $leak_variants = '(RepeaterPageArray) 4271|4272'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.6375 | 3455688 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4268; public $name = 'airbnb-a-b-tests-and-rejects-full-height-photos-on-their-landing-page'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page'; public $number = 24; public $leak_variants = '(RepeaterPageArray) 4271|4272'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.6375 | 3459200 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.6375 | 3455688 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4268; public $name = 'airbnb-a-b-tests-and-rejects-full-height-photos-on-their-landing-page'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page'; public $number = 24; public $leak_variants = '(RepeaterPageArray) 4271|4272'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.6375 | 3455688 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4268; public $name = 'airbnb-a-b-tests-and-rejects-full-height-photos-on-their-landing-page'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page'; public $number = 24; public $leak_variants = '(RepeaterPageArray) 4271|4272'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.6375 | 3459200 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.6375 | 3455688 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4268; public $name = 'airbnb-a-b-tests-and-rejects-full-height-photos-on-their-landing-page'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page'; public $number = 24; public $leak_variants = '(RepeaterPageArray) 4271|4272'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.6375 | 3455688 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4268; public $name = 'airbnb-a-b-tests-and-rejects-full-height-photos-on-their-landing-page'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page'; public $number = 24; public $leak_variants = '(RepeaterPageArray) 4271|4272'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.6375 | 3459200 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.6375 | 3455688 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4268; public $name = 'airbnb-a-b-tests-and-rejects-full-height-photos-on-their-landing-page'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page'; public $number = 24; public $leak_variants = '(RepeaterPageArray) 4271|4272'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.6375 | 3455688 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4268; public $name = 'airbnb-a-b-tests-and-rejects-full-height-photos-on-their-landing-page'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page'; public $number = 24; public $leak_variants = '(RepeaterPageArray) 4271|4272'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.6375 | 3459200 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.6375 | 3455688 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4268; public $name = 'airbnb-a-b-tests-and-rejects-full-height-photos-on-their-landing-page'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page'; public $number = 24; public $leak_variants = '(RepeaterPageArray) 4271|4272'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.6375 | 3455688 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4268; public $name = 'airbnb-a-b-tests-and-rejects-full-height-photos-on-their-landing-page'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page'; public $number = 24; public $leak_variants = '(RepeaterPageArray) 4271|4272'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.6375 | 3459200 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Airbnb A/B Tests And Rejects Full Height Photos On Their Landing Page
Airbnb ran an experiment where they increased the size of the header photo on their Host signup landing page. And interestingly it was rejected a month later. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.7414 | 3570880 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4226; public $name = 'zalando-rejects-a-b-tested-company-logos-and-a-smaller-add-to-cart-button'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button'; public $number = 23; public $leak_variants = '(RepeaterPageArray) 4229|4230|4231'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.7414 | 3570880 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4226; public $name = 'zalando-rejects-a-b-tested-company-logos-and-a-smaller-add-to-cart-button'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button'; public $number = 23; public $leak_variants = '(RepeaterPageArray) 4229|4230|4231'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.7414 | 3574392 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.7414 | 3570880 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4226; public $name = 'zalando-rejects-a-b-tested-company-logos-and-a-smaller-add-to-cart-button'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button'; public $number = 23; public $leak_variants = '(RepeaterPageArray) 4229|4230|4231'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.7414 | 3570880 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4226; public $name = 'zalando-rejects-a-b-tested-company-logos-and-a-smaller-add-to-cart-button'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button'; public $number = 23; public $leak_variants = '(RepeaterPageArray) 4229|4230|4231'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.7414 | 3574392 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.7414 | 3570880 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4226; public $name = 'zalando-rejects-a-b-tested-company-logos-and-a-smaller-add-to-cart-button'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button'; public $number = 23; public $leak_variants = '(RepeaterPageArray) 4229|4230|4231'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.7414 | 3570880 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4226; public $name = 'zalando-rejects-a-b-tested-company-logos-and-a-smaller-add-to-cart-button'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button'; public $number = 23; public $leak_variants = '(RepeaterPageArray) 4229|4230|4231'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.7414 | 3574392 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.7414 | 3570880 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4226; public $name = 'zalando-rejects-a-b-tested-company-logos-and-a-smaller-add-to-cart-button'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button'; public $number = 23; public $leak_variants = '(RepeaterPageArray) 4229|4230|4231'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.7414 | 3570880 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4226; public $name = 'zalando-rejects-a-b-tested-company-logos-and-a-smaller-add-to-cart-button'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button'; public $number = 23; public $leak_variants = '(RepeaterPageArray) 4229|4230|4231'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.7414 | 3574392 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.7414 | 3570880 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4226; public $name = 'zalando-rejects-a-b-tested-company-logos-and-a-smaller-add-to-cart-button'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button'; public $number = 23; public $leak_variants = '(RepeaterPageArray) 4229|4230|4231'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.7414 | 3570880 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4226; public $name = 'zalando-rejects-a-b-tested-company-logos-and-a-smaller-add-to-cart-button'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button'; public $number = 23; public $leak_variants = '(RepeaterPageArray) 4229|4230|4231'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.7414 | 3574392 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Zalando Rejects A/B Tested Company Logos And A Smaller Add-To-Cart Button
Zalando (Germany) has been experimenting with at least two interesting cascade variations on their product page. Both of these variations seem to have been rejected which is consistent with other evidence in favor of larger buttons. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.8594 | 3727624 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4208; public $name = 'netflix-a-b-tests-and-rejects-secondary-sign-in-and-sign-up-calls-to-action'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action'; public $number = 22; public $leak_variants = '(RepeaterPageArray) 4211|4212|4213'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.8594 | 3727624 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4208; public $name = 'netflix-a-b-tests-and-rejects-secondary-sign-in-and-sign-up-calls-to-action'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action'; public $number = 22; public $leak_variants = '(RepeaterPageArray) 4211|4212|4213'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.8595 | 3731136 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.8594 | 3727624 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4208; public $name = 'netflix-a-b-tests-and-rejects-secondary-sign-in-and-sign-up-calls-to-action'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action'; public $number = 22; public $leak_variants = '(RepeaterPageArray) 4211|4212|4213'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.8594 | 3727624 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4208; public $name = 'netflix-a-b-tests-and-rejects-secondary-sign-in-and-sign-up-calls-to-action'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action'; public $number = 22; public $leak_variants = '(RepeaterPageArray) 4211|4212|4213'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.8595 | 3731136 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.8594 | 3727624 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4208; public $name = 'netflix-a-b-tests-and-rejects-secondary-sign-in-and-sign-up-calls-to-action'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action'; public $number = 22; public $leak_variants = '(RepeaterPageArray) 4211|4212|4213'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.8594 | 3727624 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4208; public $name = 'netflix-a-b-tests-and-rejects-secondary-sign-in-and-sign-up-calls-to-action'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action'; public $number = 22; public $leak_variants = '(RepeaterPageArray) 4211|4212|4213'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.8595 | 3731136 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.8594 | 3727624 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4208; public $name = 'netflix-a-b-tests-and-rejects-secondary-sign-in-and-sign-up-calls-to-action'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action'; public $number = 22; public $leak_variants = '(RepeaterPageArray) 4211|4212|4213'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.8594 | 3727624 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4208; public $name = 'netflix-a-b-tests-and-rejects-secondary-sign-in-and-sign-up-calls-to-action'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action'; public $number = 22; public $leak_variants = '(RepeaterPageArray) 4211|4212|4213'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.8595 | 3731136 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.8594 | 3727624 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4208; public $name = 'netflix-a-b-tests-and-rejects-secondary-sign-in-and-sign-up-calls-to-action'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action'; public $number = 22; public $leak_variants = '(RepeaterPageArray) 4211|4212|4213'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.8594 | 3727624 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4208; public $name = 'netflix-a-b-tests-and-rejects-secondary-sign-in-and-sign-up-calls-to-action'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action'; public $number = 22; public $leak_variants = '(RepeaterPageArray) 4211|4212|4213'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.8595 | 3731136 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Netflix A/B Tests And Rejects Secondary Sign-in And Sign-up Calls To Action
Netflix ran an experiment with two variations of appended secondary links underneath the main "Try It Now" button. One variation had a link urging users to sign-in, while another urged to resume signing-up. Both ideas didn't make it and have been rejected. Here are my thoughts and comparisons on this ... View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.9728 | 3865464 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4193; public $name = 'googles-recommended-questions-are-better-off-below-search-results'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s Recommended Questions Are Better Off Below Search Results'; public $number = 21; public $leak_variants = '(RepeaterPageArray) 4196|4197'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.9728 | 3865464 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4193; public $name = 'googles-recommended-questions-are-better-off-below-search-results'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s Recommended Questions Are Better Off Below Search Results'; public $number = 21; public $leak_variants = '(RepeaterPageArray) 4196|4197'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.9729 | 3868976 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.9728 | 3865464 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4193; public $name = 'googles-recommended-questions-are-better-off-below-search-results'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s Recommended Questions Are Better Off Below Search Results'; public $number = 21; public $leak_variants = '(RepeaterPageArray) 4196|4197'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.9728 | 3865464 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4193; public $name = 'googles-recommended-questions-are-better-off-below-search-results'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s Recommended Questions Are Better Off Below Search Results'; public $number = 21; public $leak_variants = '(RepeaterPageArray) 4196|4197'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.9729 | 3868976 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.9728 | 3865464 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4193; public $name = 'googles-recommended-questions-are-better-off-below-search-results'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s Recommended Questions Are Better Off Below Search Results'; public $number = 21; public $leak_variants = '(RepeaterPageArray) 4196|4197'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.9728 | 3865464 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4193; public $name = 'googles-recommended-questions-are-better-off-below-search-results'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s Recommended Questions Are Better Off Below Search Results'; public $number = 21; public $leak_variants = '(RepeaterPageArray) 4196|4197'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.9729 | 3868976 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.9728 | 3865464 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4193; public $name = 'googles-recommended-questions-are-better-off-below-search-results'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s Recommended Questions Are Better Off Below Search Results'; public $number = 21; public $leak_variants = '(RepeaterPageArray) 4196|4197'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.9728 | 3865464 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4193; public $name = 'googles-recommended-questions-are-better-off-below-search-results'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s Recommended Questions Are Better Off Below Search Results'; public $number = 21; public $leak_variants = '(RepeaterPageArray) 4196|4197'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.9729 | 3868976 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 0.9728 | 3865464 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4193; public $name = 'googles-recommended-questions-are-better-off-below-search-results'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s Recommended Questions Are Better Off Below Search Results'; public $number = 21; public $leak_variants = '(RepeaterPageArray) 4196|4197'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 0.9728 | 3865464 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4193; public $name = 'googles-recommended-questions-are-better-off-below-search-results'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s Recommended Questions Are Better Off Below Search Results'; public $number = 21; public $leak_variants = '(RepeaterPageArray) 4196|4197'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 0.9729 | 3868976 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Google's Recommended Questions Are Better Off Below Search Results
What's more important first - search results or recommended alternative questions based on what other users ask? It's now clear that Google ran such an experiment on their search results with a clear decision in favor of the former (showing real search results first). View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.0765 | 3997328 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4152; public $name = 'netflix-finally-succeeds-with-these-3-tested-home-page-patterns'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix Finally Succeeds With These 3 Tested Home Page Patterns'; public $number = 20; public $leak_variants = '(RepeaterPageArray) 4155|4156'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.0765 | 3997328 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4152; public $name = 'netflix-finally-succeeds-with-these-3-tested-home-page-patterns'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix Finally Succeeds With These 3 Tested Home Page Patterns'; public $number = 20; public $leak_variants = '(RepeaterPageArray) 4155|4156'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.0765 | 4000840 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.0765 | 3997328 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4152; public $name = 'netflix-finally-succeeds-with-these-3-tested-home-page-patterns'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix Finally Succeeds With These 3 Tested Home Page Patterns'; public $number = 20; public $leak_variants = '(RepeaterPageArray) 4155|4156'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.0765 | 3997328 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4152; public $name = 'netflix-finally-succeeds-with-these-3-tested-home-page-patterns'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix Finally Succeeds With These 3 Tested Home Page Patterns'; public $number = 20; public $leak_variants = '(RepeaterPageArray) 4155|4156'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.0765 | 4000840 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.0765 | 3997328 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4152; public $name = 'netflix-finally-succeeds-with-these-3-tested-home-page-patterns'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix Finally Succeeds With These 3 Tested Home Page Patterns'; public $number = 20; public $leak_variants = '(RepeaterPageArray) 4155|4156'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.0765 | 3997328 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4152; public $name = 'netflix-finally-succeeds-with-these-3-tested-home-page-patterns'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix Finally Succeeds With These 3 Tested Home Page Patterns'; public $number = 20; public $leak_variants = '(RepeaterPageArray) 4155|4156'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.0765 | 4000840 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.0765 | 3997328 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4152; public $name = 'netflix-finally-succeeds-with-these-3-tested-home-page-patterns'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix Finally Succeeds With These 3 Tested Home Page Patterns'; public $number = 20; public $leak_variants = '(RepeaterPageArray) 4155|4156'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.0765 | 3997328 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4152; public $name = 'netflix-finally-succeeds-with-these-3-tested-home-page-patterns'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix Finally Succeeds With These 3 Tested Home Page Patterns'; public $number = 20; public $leak_variants = '(RepeaterPageArray) 4155|4156'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.0765 | 4000840 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.0765 | 3997328 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4152; public $name = 'netflix-finally-succeeds-with-these-3-tested-home-page-patterns'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix Finally Succeeds With These 3 Tested Home Page Patterns'; public $number = 20; public $leak_variants = '(RepeaterPageArray) 4155|4156'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.0765 | 3997328 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4152; public $name = 'netflix-finally-succeeds-with-these-3-tested-home-page-patterns'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix Finally Succeeds With These 3 Tested Home Page Patterns'; public $number = 20; public $leak_variants = '(RepeaterPageArray) 4155|4156'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.0765 | 4000840 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Netflix Finally Succeeds With These 3 Tested Home Page Patterns
If you might recall, some of the recent Netflix homepage experiments weren't so positive as seen here and here. Today however we finally detected what might be considered a successful roll out decision of one variation tested over a month ago. Gladly Netflix doesn't give up. Here are the 3 core changes which we think might have influenced a positive outcome. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.1792 | 4116592 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4106; public $name = 'airbnb-a-b-tested-these-3-button-labels-and-they-all-failed'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested These 3 Button Labels And They All Failed'; public $number = 19; public $leak_variants = '(RepeaterPageArray) 4109|4110|4111|4112'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.1792 | 4116592 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4106; public $name = 'airbnb-a-b-tested-these-3-button-labels-and-they-all-failed'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested These 3 Button Labels And They All Failed'; public $number = 19; public $leak_variants = '(RepeaterPageArray) 4109|4110|4111|4112'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.1792 | 4120104 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.1792 | 4116592 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4106; public $name = 'airbnb-a-b-tested-these-3-button-labels-and-they-all-failed'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested These 3 Button Labels And They All Failed'; public $number = 19; public $leak_variants = '(RepeaterPageArray) 4109|4110|4111|4112'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.1792 | 4116592 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4106; public $name = 'airbnb-a-b-tested-these-3-button-labels-and-they-all-failed'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested These 3 Button Labels And They All Failed'; public $number = 19; public $leak_variants = '(RepeaterPageArray) 4109|4110|4111|4112'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.1792 | 4120104 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.1792 | 4116592 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4106; public $name = 'airbnb-a-b-tested-these-3-button-labels-and-they-all-failed'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested These 3 Button Labels And They All Failed'; public $number = 19; public $leak_variants = '(RepeaterPageArray) 4109|4110|4111|4112'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.1792 | 4116592 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4106; public $name = 'airbnb-a-b-tested-these-3-button-labels-and-they-all-failed'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested These 3 Button Labels And They All Failed'; public $number = 19; public $leak_variants = '(RepeaterPageArray) 4109|4110|4111|4112'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.1792 | 4120104 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.1792 | 4116592 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4106; public $name = 'airbnb-a-b-tested-these-3-button-labels-and-they-all-failed'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested These 3 Button Labels And They All Failed'; public $number = 19; public $leak_variants = '(RepeaterPageArray) 4109|4110|4111|4112'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.1792 | 4116592 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4106; public $name = 'airbnb-a-b-tested-these-3-button-labels-and-they-all-failed'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested These 3 Button Labels And They All Failed'; public $number = 19; public $leak_variants = '(RepeaterPageArray) 4109|4110|4111|4112'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.1792 | 4120104 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.1792 | 4116592 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4106; public $name = 'airbnb-a-b-tested-these-3-button-labels-and-they-all-failed'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested These 3 Button Labels And They All Failed'; public $number = 19; public $leak_variants = '(RepeaterPageArray) 4109|4110|4111|4112'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.1792 | 4116592 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4106; public $name = 'airbnb-a-b-tested-these-3-button-labels-and-they-all-failed'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested These 3 Button Labels And They All Failed'; public $number = 19; public $leak_variants = '(RepeaterPageArray) 4109|4110|4111|4112'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.1792 | 4120104 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Airbnb A/B Tested These 3 Button Labels And They All Failed
Button label tests are easy to setup, including this one that Airbnb ran on their property listing pages. In total we detected that they a/b tested 3 variations against the original control. One month later, all treatment variations were rejected suggesting that the "Reserve" button defended its superior performance. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.2924 | 4257872 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4074; public $name = 'netflix-a-b-tests-and-rejects-free-trials'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Free Trials'; public $number = 18; public $leak_variants = '(RepeaterPageArray) 4077|4078|4079|4080'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.2924 | 4257872 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4074; public $name = 'netflix-a-b-tests-and-rejects-free-trials'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Free Trials'; public $number = 18; public $leak_variants = '(RepeaterPageArray) 4077|4078|4079|4080'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.2925 | 4261384 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.2924 | 4257872 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4074; public $name = 'netflix-a-b-tests-and-rejects-free-trials'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Free Trials'; public $number = 18; public $leak_variants = '(RepeaterPageArray) 4077|4078|4079|4080'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.2924 | 4257872 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4074; public $name = 'netflix-a-b-tests-and-rejects-free-trials'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Free Trials'; public $number = 18; public $leak_variants = '(RepeaterPageArray) 4077|4078|4079|4080'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.2925 | 4261384 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.2924 | 4257872 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4074; public $name = 'netflix-a-b-tests-and-rejects-free-trials'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Free Trials'; public $number = 18; public $leak_variants = '(RepeaterPageArray) 4077|4078|4079|4080'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.2924 | 4257872 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4074; public $name = 'netflix-a-b-tests-and-rejects-free-trials'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Free Trials'; public $number = 18; public $leak_variants = '(RepeaterPageArray) 4077|4078|4079|4080'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.2925 | 4261384 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.2924 | 4257872 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4074; public $name = 'netflix-a-b-tests-and-rejects-free-trials'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Free Trials'; public $number = 18; public $leak_variants = '(RepeaterPageArray) 4077|4078|4079|4080'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.2924 | 4257872 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4074; public $name = 'netflix-a-b-tests-and-rejects-free-trials'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Free Trials'; public $number = 18; public $leak_variants = '(RepeaterPageArray) 4077|4078|4079|4080'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.2925 | 4261384 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.2924 | 4257872 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4074; public $name = 'netflix-a-b-tests-and-rejects-free-trials'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Free Trials'; public $number = 18; public $leak_variants = '(RepeaterPageArray) 4077|4078|4079|4080'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.2924 | 4257872 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4074; public $name = 'netflix-a-b-tests-and-rejects-free-trials'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Netflix A/B Tests And Rejects Free Trials'; public $number = 18; public $leak_variants = '(RepeaterPageArray) 4077|4078|4079|4080'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.2925 | 4261384 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Netflix A/B Tests And Rejects Free Trials
Netflix has been offering a 30 day free trial for Canadians. Sometime in May however we spotted something way more interesting - they began a/b testing different trial durations (30, 14 and 7 days), as well as an immediate payment-first approach (without a trial). View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.4046 | 4393056 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4057; public $name = 'booking-also-a-b-tests-icon-labels-and-makes-the-same-decision-as-google'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Also A/B Tests Icon Labels Replicating Google\'s Recent Experiment'; public $number = 17; public $leak_variants = '(RepeaterPageArray) 4060|4061'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.4046 | 4393056 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4057; public $name = 'booking-also-a-b-tests-icon-labels-and-makes-the-same-decision-as-google'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Also A/B Tests Icon Labels Replicating Google\'s Recent Experiment'; public $number = 17; public $leak_variants = '(RepeaterPageArray) 4060|4061'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.4046 | 4396568 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.4046 | 4393056 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4057; public $name = 'booking-also-a-b-tests-icon-labels-and-makes-the-same-decision-as-google'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Also A/B Tests Icon Labels Replicating Google\'s Recent Experiment'; public $number = 17; public $leak_variants = '(RepeaterPageArray) 4060|4061'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.4046 | 4393056 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4057; public $name = 'booking-also-a-b-tests-icon-labels-and-makes-the-same-decision-as-google'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Also A/B Tests Icon Labels Replicating Google\'s Recent Experiment'; public $number = 17; public $leak_variants = '(RepeaterPageArray) 4060|4061'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.4046 | 4396568 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.4046 | 4393056 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4057; public $name = 'booking-also-a-b-tests-icon-labels-and-makes-the-same-decision-as-google'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Also A/B Tests Icon Labels Replicating Google\'s Recent Experiment'; public $number = 17; public $leak_variants = '(RepeaterPageArray) 4060|4061'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.4046 | 4393056 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4057; public $name = 'booking-also-a-b-tests-icon-labels-and-makes-the-same-decision-as-google'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Also A/B Tests Icon Labels Replicating Google\'s Recent Experiment'; public $number = 17; public $leak_variants = '(RepeaterPageArray) 4060|4061'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.4046 | 4396568 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.4046 | 4393056 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4057; public $name = 'booking-also-a-b-tests-icon-labels-and-makes-the-same-decision-as-google'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Also A/B Tests Icon Labels Replicating Google\'s Recent Experiment'; public $number = 17; public $leak_variants = '(RepeaterPageArray) 4060|4061'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.4046 | 4393056 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4057; public $name = 'booking-also-a-b-tests-icon-labels-and-makes-the-same-decision-as-google'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Also A/B Tests Icon Labels Replicating Google\'s Recent Experiment'; public $number = 17; public $leak_variants = '(RepeaterPageArray) 4060|4061'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.4046 | 4396568 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.4046 | 4393056 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4057; public $name = 'booking-also-a-b-tests-icon-labels-and-makes-the-same-decision-as-google'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Also A/B Tests Icon Labels Replicating Google\'s Recent Experiment'; public $number = 17; public $leak_variants = '(RepeaterPageArray) 4060|4061'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.4046 | 4393056 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4057; public $name = 'booking-also-a-b-tests-icon-labels-and-makes-the-same-decision-as-google'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking Also A/B Tests Icon Labels Replicating Google\'s Recent Experiment'; public $number = 17; public $leak_variants = '(RepeaterPageArray) 4060|4061'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.4046 | 4396568 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Booking Also A/B Tests Icon Labels Replicating Google's Recent Experiment
It seems like Booking just completed running an experiment that is very similar to a recent one from Google. The experiment evaluated icons with labels in the top navigation against a control version with labels only. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.5074 | 4524480 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4006; public $name = 'google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn\'t Pass'; public $number = 16; public $leak_variants = '(RepeaterPageArray) 4009|4010'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.5074 | 4524480 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4006; public $name = 'google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn\'t Pass'; public $number = 16; public $leak_variants = '(RepeaterPageArray) 4009|4010'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.5075 | 4527992 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.5074 | 4524480 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4006; public $name = 'google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn\'t Pass'; public $number = 16; public $leak_variants = '(RepeaterPageArray) 4009|4010'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.5074 | 4524480 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4006; public $name = 'google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn\'t Pass'; public $number = 16; public $leak_variants = '(RepeaterPageArray) 4009|4010'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.5075 | 4527992 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.5074 | 4524480 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4006; public $name = 'google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn\'t Pass'; public $number = 16; public $leak_variants = '(RepeaterPageArray) 4009|4010'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.5074 | 4524480 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4006; public $name = 'google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn\'t Pass'; public $number = 16; public $leak_variants = '(RepeaterPageArray) 4009|4010'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.5075 | 4527992 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.5074 | 4524480 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4006; public $name = 'google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn\'t Pass'; public $number = 16; public $leak_variants = '(RepeaterPageArray) 4009|4010'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.5074 | 4524480 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4006; public $name = 'google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn\'t Pass'; public $number = 16; public $leak_variants = '(RepeaterPageArray) 4009|4010'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.5075 | 4527992 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.5074 | 4524480 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4006; public $name = 'google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn\'t Pass'; public $number = 16; public $leak_variants = '(RepeaterPageArray) 4009|4010'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.5074 | 4524480 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 4006; public $name = 'google-has-been-a-b-testing-link-colors-again-and-this-light-blue-didnt-pass'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn\'t Pass'; public $number = 16; public $leak_variants = '(RepeaterPageArray) 4009|4010'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.5075 | 4527992 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Google Has Been A/B Testing Link Colors (Again) And This Light Blue Didn't Pass
It's been a decade since it was first discovered that Google has famously tested those 41 shades of blue. Last month I discovered that they began experimenting with link colors on their search results screen - once again. This time Google tested a lighter blue with a lower contrast which turned out that they rejected (most likely due to a negative experiment result). View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.6109 | 4641336 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3989; public $name = 'bookings-a-b-test-reveals-more-impactful-search-criteria-higher-location-tiles'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking\'s A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles'; public $number = 15; public $leak_variants = '(RepeaterPageArray) 3992|3993'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.6109 | 4641336 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3989; public $name = 'bookings-a-b-test-reveals-more-impactful-search-criteria-higher-location-tiles'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking\'s A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles'; public $number = 15; public $leak_variants = '(RepeaterPageArray) 3992|3993'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.6110 | 4644848 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.6109 | 4641336 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3989; public $name = 'bookings-a-b-test-reveals-more-impactful-search-criteria-higher-location-tiles'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking\'s A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles'; public $number = 15; public $leak_variants = '(RepeaterPageArray) 3992|3993'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.6109 | 4641336 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3989; public $name = 'bookings-a-b-test-reveals-more-impactful-search-criteria-higher-location-tiles'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking\'s A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles'; public $number = 15; public $leak_variants = '(RepeaterPageArray) 3992|3993'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.6110 | 4644848 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.6109 | 4641336 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3989; public $name = 'bookings-a-b-test-reveals-more-impactful-search-criteria-higher-location-tiles'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking\'s A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles'; public $number = 15; public $leak_variants = '(RepeaterPageArray) 3992|3993'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.6109 | 4641336 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3989; public $name = 'bookings-a-b-test-reveals-more-impactful-search-criteria-higher-location-tiles'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking\'s A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles'; public $number = 15; public $leak_variants = '(RepeaterPageArray) 3992|3993'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.6110 | 4644848 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.6109 | 4641336 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3989; public $name = 'bookings-a-b-test-reveals-more-impactful-search-criteria-higher-location-tiles'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking\'s A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles'; public $number = 15; public $leak_variants = '(RepeaterPageArray) 3992|3993'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.6109 | 4641336 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3989; public $name = 'bookings-a-b-test-reveals-more-impactful-search-criteria-higher-location-tiles'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking\'s A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles'; public $number = 15; public $leak_variants = '(RepeaterPageArray) 3992|3993'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.6110 | 4644848 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.6109 | 4641336 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3989; public $name = 'bookings-a-b-test-reveals-more-impactful-search-criteria-higher-location-tiles'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking\'s A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles'; public $number = 15; public $leak_variants = '(RepeaterPageArray) 3992|3993'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.6109 | 4641336 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3989; public $name = 'bookings-a-b-test-reveals-more-impactful-search-criteria-higher-location-tiles'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking\'s A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles'; public $number = 15; public $leak_variants = '(RepeaterPageArray) 3992|3993'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.6110 | 4644848 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Booking's A/B Test Reveals More Impactful Search Criteria - Higher Location Tiles
Perhaps it's no surprise that when people wish to book a getaway, expressing a location is of higher importance than anything else. Interestingly, this has been confirmed in a recent Booking experiment which tested the position of various elements on their homepage. The A/B test, along with its implementation decision, revealed that shifting the location tiles higher up seems to have performed better. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.7137 | 4764760 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3941; public $name = 'are-icons-with-labels-better-than-labels-alone-google-a-b-tested-this'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone'; public $number = 14; public $leak_variants = '(RepeaterPageArray) 3944|3945'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.7137 | 4764760 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3941; public $name = 'are-icons-with-labels-better-than-labels-alone-google-a-b-tested-this'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone'; public $number = 14; public $leak_variants = '(RepeaterPageArray) 3944|3945'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.7138 | 4768272 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.7137 | 4764760 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3941; public $name = 'are-icons-with-labels-better-than-labels-alone-google-a-b-tested-this'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone'; public $number = 14; public $leak_variants = '(RepeaterPageArray) 3944|3945'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.7137 | 4764760 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3941; public $name = 'are-icons-with-labels-better-than-labels-alone-google-a-b-tested-this'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone'; public $number = 14; public $leak_variants = '(RepeaterPageArray) 3944|3945'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.7138 | 4768272 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.7137 | 4764760 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3941; public $name = 'are-icons-with-labels-better-than-labels-alone-google-a-b-tested-this'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone'; public $number = 14; public $leak_variants = '(RepeaterPageArray) 3944|3945'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.7137 | 4764760 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3941; public $name = 'are-icons-with-labels-better-than-labels-alone-google-a-b-tested-this'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone'; public $number = 14; public $leak_variants = '(RepeaterPageArray) 3944|3945'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.7138 | 4768272 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.7137 | 4764760 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3941; public $name = 'are-icons-with-labels-better-than-labels-alone-google-a-b-tested-this'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone'; public $number = 14; public $leak_variants = '(RepeaterPageArray) 3944|3945'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.7137 | 4764760 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3941; public $name = 'are-icons-with-labels-better-than-labels-alone-google-a-b-tested-this'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone'; public $number = 14; public $leak_variants = '(RepeaterPageArray) 3944|3945'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.7138 | 4768272 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.7137 | 4764760 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3941; public $name = 'are-icons-with-labels-better-than-labels-alone-google-a-b-tested-this'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone'; public $number = 14; public $leak_variants = '(RepeaterPageArray) 3944|3945'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.7137 | 4764760 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3941; public $name = 'are-icons-with-labels-better-than-labels-alone-google-a-b-tested-this'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Google\'s A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone'; public $number = 14; public $leak_variants = '(RepeaterPageArray) 3944|3945'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.7138 | 4768272 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Google's A/B Test Is Hinting That Labels With Icons Are Better Than Labels Alone
Take a look at these two screenshots, both taken on May 15, 2019. With some cookie clearing magic in between it's pretty clear that Google ran an icon experiment on their search results page. The control version had labels only in the top nav, whereas the variant contained icons in addition to the labels. The variation was implemented a month later in June. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.8162 | 4896376 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3924; public $name = 'airbnb-switched-to-a-bigger-button-after-running-this-design-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Switched To A Bigger Button After Running This Design Experiment'; public $number = 13; public $leak_variants = '(RepeaterPageArray) 3927|3928'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.8162 | 4896376 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3924; public $name = 'airbnb-switched-to-a-bigger-button-after-running-this-design-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Switched To A Bigger Button After Running This Design Experiment'; public $number = 13; public $leak_variants = '(RepeaterPageArray) 3927|3928'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.8163 | 4899888 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.8162 | 4896376 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3924; public $name = 'airbnb-switched-to-a-bigger-button-after-running-this-design-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Switched To A Bigger Button After Running This Design Experiment'; public $number = 13; public $leak_variants = '(RepeaterPageArray) 3927|3928'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.8162 | 4896376 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3924; public $name = 'airbnb-switched-to-a-bigger-button-after-running-this-design-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Switched To A Bigger Button After Running This Design Experiment'; public $number = 13; public $leak_variants = '(RepeaterPageArray) 3927|3928'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.8163 | 4899888 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.8162 | 4896376 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3924; public $name = 'airbnb-switched-to-a-bigger-button-after-running-this-design-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Switched To A Bigger Button After Running This Design Experiment'; public $number = 13; public $leak_variants = '(RepeaterPageArray) 3927|3928'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.8162 | 4896376 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3924; public $name = 'airbnb-switched-to-a-bigger-button-after-running-this-design-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Switched To A Bigger Button After Running This Design Experiment'; public $number = 13; public $leak_variants = '(RepeaterPageArray) 3927|3928'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.8163 | 4899888 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.8162 | 4896376 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3924; public $name = 'airbnb-switched-to-a-bigger-button-after-running-this-design-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Switched To A Bigger Button After Running This Design Experiment'; public $number = 13; public $leak_variants = '(RepeaterPageArray) 3927|3928'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.8162 | 4896376 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3924; public $name = 'airbnb-switched-to-a-bigger-button-after-running-this-design-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Switched To A Bigger Button After Running This Design Experiment'; public $number = 13; public $leak_variants = '(RepeaterPageArray) 3927|3928'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.8163 | 4899888 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.8162 | 4896376 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3924; public $name = 'airbnb-switched-to-a-bigger-button-after-running-this-design-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Switched To A Bigger Button After Running This Design Experiment'; public $number = 13; public $leak_variants = '(RepeaterPageArray) 3927|3928'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.8162 | 4896376 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3924; public $name = 'airbnb-switched-to-a-bigger-button-after-running-this-design-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb Switched To A Bigger Button After Running This Design Experiment'; public $number = 13; public $leak_variants = '(RepeaterPageArray) 3927|3928'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.8163 | 4899888 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Airbnb Switched To A Bigger Button After Running This Design Experiment
Here is a perfectly simple optimization of a "Get started" button on Airbnb's host signup landing page. Airbnb ran an experiment of a smaller vs larger button size. I know because I managed to capture two diverse screenshots with the same date stamp. :) More so, a few months later Airbnb rolled out the later button to 100% of their traffic - hinting at a successful experiment outcome. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.9222 | 5013760 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3896; public $name = 'airbnb-a-b-tested-and-removed-its-host-question-videos'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page'; public $number = 12; public $leak_variants = '(RepeaterPageArray) 3899|3900|3905'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.9222 | 5013760 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3896; public $name = 'airbnb-a-b-tested-and-removed-its-host-question-videos'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page'; public $number = 12; public $leak_variants = '(RepeaterPageArray) 3899|3900|3905'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.9223 | 5017272 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.9222 | 5013760 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3896; public $name = 'airbnb-a-b-tested-and-removed-its-host-question-videos'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page'; public $number = 12; public $leak_variants = '(RepeaterPageArray) 3899|3900|3905'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.9222 | 5013760 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3896; public $name = 'airbnb-a-b-tested-and-removed-its-host-question-videos'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page'; public $number = 12; public $leak_variants = '(RepeaterPageArray) 3899|3900|3905'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.9223 | 5017272 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.9222 | 5013760 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3896; public $name = 'airbnb-a-b-tested-and-removed-its-host-question-videos'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page'; public $number = 12; public $leak_variants = '(RepeaterPageArray) 3899|3900|3905'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.9222 | 5013760 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3896; public $name = 'airbnb-a-b-tested-and-removed-its-host-question-videos'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page'; public $number = 12; public $leak_variants = '(RepeaterPageArray) 3899|3900|3905'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.9223 | 5017272 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.9222 | 5013760 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3896; public $name = 'airbnb-a-b-tested-and-removed-its-host-question-videos'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page'; public $number = 12; public $leak_variants = '(RepeaterPageArray) 3899|3900|3905'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.9222 | 5013760 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3896; public $name = 'airbnb-a-b-tested-and-removed-its-host-question-videos'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page'; public $number = 12; public $leak_variants = '(RepeaterPageArray) 3899|3900|3905'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.9223 | 5017272 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 1.9222 | 5013760 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3896; public $name = 'airbnb-a-b-tested-and-removed-its-host-question-videos'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page'; public $number = 12; public $leak_variants = '(RepeaterPageArray) 3899|3900|3905'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 1.9222 | 5013760 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3896; public $name = 'airbnb-a-b-tested-and-removed-its-host-question-videos'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page'; public $number = 12; public $leak_variants = '(RepeaterPageArray) 3899|3900|3905'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 1.9223 | 5017272 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Airbnb A/B Tested And Dropped Its Videos On The Host Signup Page
Videos are usually considered a popular growth tactic that people believe will improve conversion or signup rates. Hence I find it really interesting that Airbnb A/B tested a series of videos on their host signup landing page and then rejected them altogether. So why where these video removed? View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.0296 | 5139040 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3866; public $name = 'are-visible-cancellation-scenarios-too-much-as-airbnb-found-out-in-their-failed-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?'; public $number = 11; public $leak_variants = '(RepeaterPageArray) 3869|3870'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.0296 | 5139040 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3866; public $name = 'are-visible-cancellation-scenarios-too-much-as-airbnb-found-out-in-their-failed-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?'; public $number = 11; public $leak_variants = '(RepeaterPageArray) 3869|3870'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.0296 | 5142552 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.0296 | 5139040 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3866; public $name = 'are-visible-cancellation-scenarios-too-much-as-airbnb-found-out-in-their-failed-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?'; public $number = 11; public $leak_variants = '(RepeaterPageArray) 3869|3870'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.0296 | 5139040 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3866; public $name = 'are-visible-cancellation-scenarios-too-much-as-airbnb-found-out-in-their-failed-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?'; public $number = 11; public $leak_variants = '(RepeaterPageArray) 3869|3870'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.0296 | 5142552 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.0296 | 5139040 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3866; public $name = 'are-visible-cancellation-scenarios-too-much-as-airbnb-found-out-in-their-failed-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?'; public $number = 11; public $leak_variants = '(RepeaterPageArray) 3869|3870'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.0296 | 5139040 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3866; public $name = 'are-visible-cancellation-scenarios-too-much-as-airbnb-found-out-in-their-failed-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?'; public $number = 11; public $leak_variants = '(RepeaterPageArray) 3869|3870'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.0296 | 5142552 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.0296 | 5139040 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3866; public $name = 'are-visible-cancellation-scenarios-too-much-as-airbnb-found-out-in-their-failed-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?'; public $number = 11; public $leak_variants = '(RepeaterPageArray) 3869|3870'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.0296 | 5139040 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3866; public $name = 'are-visible-cancellation-scenarios-too-much-as-airbnb-found-out-in-their-failed-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?'; public $number = 11; public $leak_variants = '(RepeaterPageArray) 3869|3870'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.0296 | 5142552 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.0296 | 5139040 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3866; public $name = 'are-visible-cancellation-scenarios-too-much-as-airbnb-found-out-in-their-failed-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?'; public $number = 11; public $leak_variants = '(RepeaterPageArray) 3869|3870'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.0296 | 5139040 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3866; public $name = 'are-visible-cancellation-scenarios-too-much-as-airbnb-found-out-in-their-failed-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?'; public $number = 11; public $leak_variants = '(RepeaterPageArray) 3869|3870'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.0296 | 5142552 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Are Visible Cancellation Graphs Too Much - As Airbnb Learned In Their Failed Experiment?
Some months ago Airbnb ran this experiment where they exposed a beautifully designed cancellation graph. The graph showed a series of refund scenarios someone might be eligible for relatively to the check-in date (usually shrinking over time). Fast track into the future and there is no more sign of this variant as it returned into its collapsed state hiding from view. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.1337 | 5272720 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3835; public $name = 'one-modal-too-far-bookings-rejected-destination-overlay-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'One Modal Too Far: Booking\'s Rejected Destination Overlay Experiment'; public $number = 10; public $leak_variants = '(RepeaterPageArray) 3838|3839'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.1337 | 5272720 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3835; public $name = 'one-modal-too-far-bookings-rejected-destination-overlay-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'One Modal Too Far: Booking\'s Rejected Destination Overlay Experiment'; public $number = 10; public $leak_variants = '(RepeaterPageArray) 3838|3839'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.1338 | 5276232 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.1337 | 5272720 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3835; public $name = 'one-modal-too-far-bookings-rejected-destination-overlay-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'One Modal Too Far: Booking\'s Rejected Destination Overlay Experiment'; public $number = 10; public $leak_variants = '(RepeaterPageArray) 3838|3839'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.1337 | 5272720 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3835; public $name = 'one-modal-too-far-bookings-rejected-destination-overlay-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'One Modal Too Far: Booking\'s Rejected Destination Overlay Experiment'; public $number = 10; public $leak_variants = '(RepeaterPageArray) 3838|3839'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.1338 | 5276232 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.1337 | 5272720 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3835; public $name = 'one-modal-too-far-bookings-rejected-destination-overlay-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'One Modal Too Far: Booking\'s Rejected Destination Overlay Experiment'; public $number = 10; public $leak_variants = '(RepeaterPageArray) 3838|3839'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.1337 | 5272720 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3835; public $name = 'one-modal-too-far-bookings-rejected-destination-overlay-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'One Modal Too Far: Booking\'s Rejected Destination Overlay Experiment'; public $number = 10; public $leak_variants = '(RepeaterPageArray) 3838|3839'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.1338 | 5276232 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.1337 | 5272720 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3835; public $name = 'one-modal-too-far-bookings-rejected-destination-overlay-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'One Modal Too Far: Booking\'s Rejected Destination Overlay Experiment'; public $number = 10; public $leak_variants = '(RepeaterPageArray) 3838|3839'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.1337 | 5272720 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3835; public $name = 'one-modal-too-far-bookings-rejected-destination-overlay-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'One Modal Too Far: Booking\'s Rejected Destination Overlay Experiment'; public $number = 10; public $leak_variants = '(RepeaterPageArray) 3838|3839'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.1338 | 5276232 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.1337 | 5272720 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3835; public $name = 'one-modal-too-far-bookings-rejected-destination-overlay-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'One Modal Too Far: Booking\'s Rejected Destination Overlay Experiment'; public $number = 10; public $leak_variants = '(RepeaterPageArray) 3838|3839'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.1337 | 5272720 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3835; public $name = 'one-modal-too-far-bookings-rejected-destination-overlay-experiment'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'One Modal Too Far: Booking\'s Rejected Destination Overlay Experiment'; public $number = 10; public $leak_variants = '(RepeaterPageArray) 3838|3839'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.1338 | 5276232 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
One Modal Too Far: Booking's Rejected Destination Overlay Experiment
Booking.com really likes to use popups, overlays and nudges of various shapes and sizes. Hey why don't you sign in? Why don't you pick your travel dates? Look, someone is about to rent out the room you're looking at. One of their recent destination listing experiments however hints that a particular modal was simply too much when it was eventually rejected. View Leak
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.2371 | 5379744 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3791; public $name = 'booking-a-b-tested-3-search-bars-challenging-the-fewer-form-fields-pattern'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern'; public $number = 9; public $leak_variants = '(RepeaterPageArray) 3794|3795|3796'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.2371 | 5379744 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3791; public $name = 'booking-a-b-tested-3-search-bars-challenging-the-fewer-form-fields-pattern'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern'; public $number = 9; public $leak_variants = '(RepeaterPageArray) 3794|3795|3796'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.2371 | 5383256 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "leak" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.2371 | 5379744 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3791; public $name = 'booking-a-b-tested-3-search-bars-challenging-the-fewer-form-fields-pattern'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern'; public $number = 9; public $leak_variants = '(RepeaterPageArray) 3794|3795|3796'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.2371 | 5379744 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3791; public $name = 'booking-a-b-tested-3-search-bars-challenging-the-fewer-form-fields-pattern'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern'; public $number = 9; public $leak_variants = '(RepeaterPageArray) 3794|3795|3796'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.2371 | 5383256 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "points" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 22 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.2371 | 5379744 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3791; public $name = 'booking-a-b-tested-3-search-bars-challenging-the-fewer-form-fields-pattern'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern'; public $number = 9; public $leak_variants = '(RepeaterPageArray) 3794|3795|3796'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.2371 | 5379744 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3791; public $name = 'booking-a-b-tested-3-search-bars-challenging-the-fewer-form-fields-pattern'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern'; public $number = 9; public $leak_variants = '(RepeaterPageArray) 3794|3795|3796'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.2371 | 5383256 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Undefined variable $pattern_leak in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.2371 | 5379744 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3791; public $name = 'booking-a-b-tested-3-search-bars-challenging-the-fewer-form-fields-pattern'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern'; public $number = 9; public $leak_variants = '(RepeaterPageArray) 3794|3795|3796'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.2371 | 5379744 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3791; public $name = 'booking-a-b-tested-3-search-bars-challenging-the-fewer-form-fields-pattern'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern'; public $number = 9; public $leak_variants = '(RepeaterPageArray) 3794|3795|3796'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.2371 | 5383256 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
( ! ) Warning: Attempt to read property "invert_ab" on null in /home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php on line 24 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0000 | 465256 | {main}( ) | .../index.php:0 |
2 | 0.0771 | 2252264 | ProcessWire\Wire->__call( $method = 'execute', $arguments = [0 => TRUE] ) | .../index.php:55 |
3 | 0.0771 | 2252264 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\ProcessPageView { }, $method = 'execute', $arguments = [0 => TRUE], $type = ??? ) | .../Wire.php:484 |
4 | 0.0771 | 2252680 | ProcessWire\Wire->_callMethod( $method = '___execute', $arguments = [0 => TRUE] ) | .../WireHooks.php:952 |
5 | 0.0771 | 2252680 | ProcessWire\ProcessPageView->___execute( $internal = TRUE ) | .../Wire.php:416 |
6 | 0.0802 | 2265584 | ProcessWire\ProcessPageView->renderPage( $page = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $request = class ProcessWire\PagesRequest { } ) | .../ProcessPageView.module:114 |
7 | 0.0988 | 2299744 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../ProcessPageView.module:184 |
8 | 0.0988 | 2299744 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\Page { public $id = 2937; public $name = 'leaks'; public $parent = '/'; public $template = 'leaks'; public $numChildren = 90; public $title = 'Leaks'; public $data = ['title' => 'Leaks'] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
9 | 0.0989 | 2301704 | ProcessWire\Wire->__call( $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:1060 |
10 | 0.0989 | 2301704 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\PageRender { public $data = ['clearCache' => 1] }, $method = 'renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }], $type = ??? ) | .../Wire.php:484 |
11 | 0.0989 | 2302120 | ProcessWire\Wire->_callMethod( $method = '___renderPage', $arguments = [0 => class ProcessWire\HookEvent { public $data = [...] }] ) | .../WireHooks.php:952 |
12 | 0.0989 | 2302120 | ProcessWire\PageRender->___renderPage( $event = class ProcessWire\HookEvent { public $data = ['object' => class ProcessWire\Page { ... }, 'method' => 'render', 'arguments' => [...], 'return' => NULL, 'replace' => FALSE, 'options' => [...], 'id' => 'Page:100.0:render', 'cancelHooks' => FALSE, 'when' => 'after'] } ) | .../Wire.php:416 |
13 | 0.0999 | 2302664 | ProcessWire\Wire->__call( $method = 'render', $arguments = [] ) | .../PageRender.module:575 |
14 | 0.0999 | 2302664 | ProcessWire\WireHooks->runHooks( $object = class ProcessWire\TemplateFile { public $data = ['wire' => class ProcessWire\ProcessWire { ... }, 'classLoader' => class ProcessWire\WireClassLoader { ... }, 'hooks' => class ProcessWire\WireHooks { ... }, 'config' => class ProcessWire\Config { ... }, 'notices' => class ProcessWire\Notices { ... }, 'urls' => class ProcessWire\Paths { ... }, 'log' => class ProcessWire\WireLog { ... }, 'sanitizer' => class ProcessWire\Sanitizer { ... }, 'datetime' => class ProcessWire\WireDateTime { ... }, 'files' => class ProcessWire\WireFileTools { ... }, 'mail' => class ProcessWire\WireMailTools { ... }, 'database' => class ProcessWire\WireDatabasePDO { ... }, 'db' => class ProcessWire\DatabaseMysqli { ... }, 'cache' => class ProcessWire\WireCache { ... }, 'modules' => class ProcessWire\Modules { ... }, 'procache' => class ProcessWire\ProCache { ... }, 'fieldtypes' => class ProcessWire\Fieldtypes { ... }, 'fields' => class ProcessWire\Fields { ... }, 'fieldgroups' => class ProcessWire\Fieldgroups { ... }, 'templates' => class ProcessWire\Templates { ... }, 'pages' => class ProcessWire\Pages { ... }, 'permissions' => class ProcessWire\Permissions { ... }, 'roles' => class ProcessWire\Roles { ... }, 'users' => class ProcessWire\Users { ... }, 'user' => class ProcessWire\User { ... }, 'session' => class ProcessWire\Session { ... }, 'input' => class ProcessWire\WireInput { ... }, 'buster' => class ProcessWire\ProCacheBuster { ... }, 'process' => class ProcessWire\ProcessPageView { ... }, 'page' => class ProcessWire\Page { ... }, 'options' => [...]] }, $method = 'render', $arguments = [], $type = ??? ) | .../Wire.php:484 |
15 | 0.0999 | 2304016 | ProcessWire\Wire->_callMethod( $method = '___render', $arguments = [] ) | .../WireHooks.php:952 |
16 | 0.1000 | 2304016 | ProcessWire\TemplateFile->___render( ) | .../Wire.php:413 |
17 | 0.1003 | 2340200 | require( '/home/jlahijani/Sites/goodui.org/site/templates/leaks.php ) | .../TemplateFile.php:328 |
18 | 2.2371 | 5379744 | ProcessWire\wireIncludeFile( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3791; public $name = 'booking-a-b-tested-3-search-bars-challenging-the-fewer-form-fields-pattern'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern'; public $number = 9; public $leak_variants = '(RepeaterPageArray) 3794|3795|3796'; public $data = [...] }], $options = ??? ) | .../leaks.php:265 |
19 | 2.2371 | 5379744 | ProcessWire\WireFileTools->___include( $filename = './_leak-item', $vars = ['leak' => class ProcessWire\Page { public $id = 3791; public $name = 'booking-a-b-tested-3-search-bars-challenging-the-fewer-form-fields-pattern'; public $parent = '/leaks/'; public $template = 'leak'; public $title = 'Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern'; public $number = 9; public $leak_variants = '(RepeaterPageArray) 3794|3795|3796'; public $data = [...] }], $options = [] ) | .../Functions.php:552 |
20 | 2.2371 | 5383256 | include( '/home/jlahijani/Sites/goodui.org/site/templates/_leak-item.php ) | .../WireFileTools.php:1583 |
Booking A/B Tested 3 Search Bars Challenging The Fewer Form Fields Pattern
I've been watching this Booking experiment closely ever since sharing a very similar concept some months ago. Their homepage was openly challenged with the UI hypothesis of exposing a "room quantity" field right in the search bar (instead of hiding it in a pulldown menu). And their team took the initiative to run a test. Based on the observed outcome and roll out decision it turns out that the UI concept was better than their control. View Leak