| ( ! ) Fatal error: Uncaught TypeError: Cannot access offset of type string on string in /www/www.lib/web/online-exhibits/plugins/ExhibitBuilder/helpers/ExhibitFunctions.php on line 87 |
| ( ! ) TypeError: Cannot access offset of type string on string in /www/www.lib/web/online-exhibits/plugins/ExhibitBuilder/helpers/ExhibitFunctions.php on line 87 |
| Call Stack |
| # | Time | Memory | Function | Location |
| 1 | 0.0001 | 388856 | {main}( ) | .../index.php:0 |
| 2 | 0.0441 | 913240 | Omeka_Application->run( ) | .../index.php:23 |
| 3 | 0.0441 | 913240 | Zend_Application->run( ) | .../Application.php:73 |
| 4 | 0.0441 | 913240 | Zend_Application_Bootstrap_Bootstrap->run( ) | .../Application.php:384 |
| 5 | 0.0442 | 913240 | Zend_Controller_Front->dispatch( $request = ???, $response = ??? ) | .../Bootstrap.php:106 |
| 6 | 0.0470 | 1042768 | Zend_Controller_Dispatcher_Standard->dispatch( $request = class Zend_Controller_Request_Http { protected $_dispatched = TRUE; protected $_module = 'exhibit-builder'; protected $_moduleKey = 'module'; protected $_controller = 'exhibits'; protected $_controllerKey = 'controller'; protected $_action = 'show'; protected $_actionKey = 'action'; protected $_params = ['slug' => 'singing-the-antiphonary--mich-', 'page_slug_1' => 'singing-the-antiphonary', 'controller' => 'exhibits', 'action' => 'show', 'module' => 'exhibit-builder', 'page_slug_2' => '', 'page_slug_3' => '']; protected $_paramSources = [0 => '_GET', 1 => '_POST']; protected $_requestUri = '/online-exhibits/exhibits/show/singing-the-antiphonary--mich-/singing-the-antiphonary'; protected $_baseUrl = '/online-exhibits'; protected $_basePath = NULL; protected $_pathInfo = '/exhibits/show/singing-the-antiphonary--mich-/singing-the-antiphonary'; protected $_rawBody = NULL; protected $_aliases = [] }, $response = class Zend_Controller_Response_Http { protected $_body = []; protected $_exceptions = []; protected $_headers = []; protected $_headersRaw = []; protected $_httpResponseCode = 200; protected $_isRedirect = FALSE; protected $_renderExceptions = FALSE; public $headersSentThrowsException = TRUE } ) | .../Front.php:954 |
| 7 | 0.0476 | 1132040 | Zend_Controller_Action->dispatch( $action = 'showAction' ) | .../Standard.php:308 |
| 8 | 0.0514 | 1187400 | Zend_Controller_Action_HelperBroker->notifyPostDispatch( ) | .../Action.php:527 |
| 9 | 0.0514 | 1188160 | Zend_Controller_Action_Helper_ViewRenderer->postDispatch( ) | .../HelperBroker.php:277 |
| 10 | 0.0514 | 1188160 | Zend_Controller_Action_Helper_ViewRenderer->render( $action = ???, $name = ???, $noController = ??? ) | .../ViewRenderer.php:972 |
| 11 | 0.0515 | 1188208 | Zend_Controller_Action_Helper_ViewRenderer->renderScript( $script = 'exhibits/show.php', $name = NULL ) | .../ViewRenderer.php:933 |
| 12 | 0.0515 | 1188208 | Zend_View_Abstract->render( $name = 'exhibits/show.php' ) | .../ViewRenderer.php:912 |
| 13 | 0.0516 | 1204832 | Omeka_View->_run( '/www/www.lib/web/online-exhibits/themes/mlibrary_new/exhibit-builder/exhibits/show.php' ) | .../Abstract.php:889 |
| 14 | 0.0518 | 1211560 | include( '/www/www.lib/web/online-exhibits/themes/mlibrary_new/exhibit-builder/exhibits/show.php ) | .../View.php:114 |
| 15 | 0.0841 | 1398344 | mlibrary_new_render_exhibit_page( $page = class ExhibitPage { public $id = 1680; private ${Omeka_Record_AbstractRecord}_errors = class Omeka_Validate_Errors { }; protected $_cache = ['ExhibitPageBlocks' => [...]]; protected $_mixins = [0 => class Mixin_Slug { ... }, 1 => class Mixin_Search { ... }, 2 => class Mixin_Timestamp { ... }]; protected $_db = class Omeka_Db { public $prefix = 'omeka_'; protected $_adapter = class Zend_Db_Adapter_Mysqli { ... }; protected $_tables = [...]; private $_logger = NULL }; protected $_related = ['ExhibitPageBlocks' => 'getPageBlocks']; protected $_postData = NULL; private ${Omeka_Record_AbstractRecord}_locked = FALSE; private ${Omeka_Record_AbstractRecord}_eventCallbacks = [0 => 'beforeSave', 1 => 'afterSave', 2 => 'beforeDelete', 3 => 'afterDelete']; private ${Omeka_Record_AbstractRecord}_pluginBroker = NULL; public $parent_id = NULL; public $exhibit_id = 166; public $slug = 'singing-the-antiphonary'; public $title = 'Singing the Antiphonary'; public $short_title = ''; public $order = 3; public $added = '2000-01-01 00:00:00'; public $modified = '2023-07-31 12:53:11'; private $_fixChildrenOnDelete = TRUE } ) | .../show.php:63 |
| 16 | 0.0841 | 1414856 | exhibit_builder_render_exhibit_page( $exhibitPage = class ExhibitPage { public $id = 1680; private ${Omeka_Record_AbstractRecord}_errors = class Omeka_Validate_Errors { }; protected $_cache = ['ExhibitPageBlocks' => [...]]; protected $_mixins = [0 => class Mixin_Slug { ... }, 1 => class Mixin_Search { ... }, 2 => class Mixin_Timestamp { ... }]; protected $_db = class Omeka_Db { public $prefix = 'omeka_'; protected $_adapter = class Zend_Db_Adapter_Mysqli { ... }; protected $_tables = [...]; private $_logger = NULL }; protected $_related = ['ExhibitPageBlocks' => 'getPageBlocks']; protected $_postData = NULL; private ${Omeka_Record_AbstractRecord}_locked = FALSE; private ${Omeka_Record_AbstractRecord}_eventCallbacks = [0 => 'beforeSave', 1 => 'afterSave', 2 => 'beforeDelete', 3 => 'afterDelete']; private ${Omeka_Record_AbstractRecord}_pluginBroker = NULL; public $parent_id = NULL; public $exhibit_id = 166; public $slug = 'singing-the-antiphonary'; public $title = 'Singing the Antiphonary'; public $short_title = ''; public $order = 3; public $added = '2000-01-01 00:00:00'; public $modified = '2023-07-31 12:53:11'; private $_fixChildrenOnDelete = TRUE } ) | .../custom.php:693 |
| 17 | 0.0856 | 1416968 | Zend_View_Abstract->__call( $name = 'partial', $args = [0 => 'exhibit_layouts/single-image/layout.php', 1 => ['index' => 0, 'options' => [...], 'text' => NULL, 'attachments' => [...], 'block' => class ExhibitPageBlock { ... }]] ) | .../ExhibitPageFunctions.php:33 |
| 18 | 0.0856 | 1416968 | Zend_View_Helper_Partial->partial( $name = 'exhibit_layouts/single-image/layout.php', $module = ['index' => 0, 'options' => [], 'text' => NULL, 'attachments' => [0 => class ExhibitBlockAttachment { ... }], 'block' => class ExhibitPageBlock { public $id = 1645; private ${Omeka_Record_AbstractRecord}_errors = class Omeka_Validate_Errors { ... }; protected $_cache = [...]; protected $_mixins = [...]; protected $_db = class Omeka_Db { ... }; protected $_related = [...]; protected $_postData = NULL; private ${Omeka_Record_AbstractRecord}_locked = FALSE; private ${Omeka_Record_AbstractRecord}_eventCallbacks = [...]; private ${Omeka_Record_AbstractRecord}_pluginBroker = NULL; public $page_id = 1680; public $layout = 'single-image'; public $options = NULL; public $text = NULL; public $order = 1 }], $model = ??? ) | .../Abstract.php:350 |
| 19 | 0.0856 | 1418688 | Zend_View_Abstract->render( $name = 'exhibit_layouts/single-image/layout.php' ) | .../Partial.php:109 |
| 20 | 0.0857 | 1435360 | Omeka_View->_run( '/www/www.lib/web/online-exhibits/plugins/BlogLayout/views/shared/exhibit_layouts/single-image/layout.php' ) | .../Abstract.php:889 |
| 21 | 0.0857 | 1437024 | include( '/www/www.lib/web/online-exhibits/plugins/BlogLayout/views/shared/exhibit_layouts/single-image/layout.php ) | .../View.php:114 |
| 22 | 0.0857 | 1437776 | Zend_View_Abstract->__call( $name = 'exhibitAttachment', $args = [0 => class ExhibitBlockAttachment { public $id = 14489; private ${Omeka_Record_AbstractRecord}_errors = class Omeka_Validate_Errors { ... }; protected $_cache = [...]; protected $_mixins = [...]; protected $_db = class Omeka_Db { ... }; protected $_related = [...]; protected $_postData = NULL; private ${Omeka_Record_AbstractRecord}_locked = FALSE; private ${Omeka_Record_AbstractRecord}_eventCallbacks = [...]; private ${Omeka_Record_AbstractRecord}_pluginBroker = NULL; public $block_id = 1645; public $item_id = 8631; public $file_id = NULL; public $caption = NULL; public $order = 1 }, 1 => ['imageSize' => 'fullsize']] ) | .../layout.php:12 |
| 23 | 0.0858 | 1439296 | ExhibitBuilder_View_Helper_ExhibitAttachment->exhibitAttachment( $attachment = class ExhibitBlockAttachment { public $id = 14489; private ${Omeka_Record_AbstractRecord}_errors = class Omeka_Validate_Errors { }; protected $_cache = []; protected $_mixins = []; protected $_db = class Omeka_Db { public $prefix = 'omeka_'; protected $_adapter = class Zend_Db_Adapter_Mysqli { ... }; protected $_tables = [...]; private $_logger = NULL }; protected $_related = ['Item' => 'getItem', 'File' => 'getFile']; protected $_postData = NULL; private ${Omeka_Record_AbstractRecord}_locked = FALSE; private ${Omeka_Record_AbstractRecord}_eventCallbacks = [0 => 'beforeSave', 1 => 'afterSave', 2 => 'beforeDelete', 3 => 'afterDelete']; private ${Omeka_Record_AbstractRecord}_pluginBroker = NULL; public $block_id = 1645; public $item_id = 8631; public $file_id = NULL; public $caption = NULL; public $order = 1 }, $fileOptions = ['imageSize' => 'fullsize'], $linkProps = ???, $forceImage = ???, $showTitle = ??? ) | .../Abstract.php:350 |
| 24 | 0.0927 | 1568728 | apply_filters( $name = 'exhibit_attachment_markup', $value = '<a href="/online-exhibits/exhibits/show/singing-the-antiphonary--mich-/item/8631" class="exhibit-item-link">Singing the Antiphonary</a>', $args = ['attachment' => class ExhibitBlockAttachment { public $id = 14489; private ${Omeka_Record_AbstractRecord}_errors = class Omeka_Validate_Errors { ... }; protected $_cache = [...]; protected $_mixins = [...]; protected $_db = class Omeka_Db { ... }; protected $_related = [...]; protected $_postData = NULL; private ${Omeka_Record_AbstractRecord}_locked = FALSE; private ${Omeka_Record_AbstractRecord}_eventCallbacks = [...]; private ${Omeka_Record_AbstractRecord}_pluginBroker = NULL; public $block_id = 1645; public $item_id = 8631; public $file_id = NULL; public $caption = NULL; public $order = 1 }, 'fileOptions' => ['imageSize' => 'fullsize'], 'linkProps' => [], 'forceImage' => FALSE] ) | .../ExhibitAttachment.php:74 |
| 25 | 0.0927 | 1568728 | Omeka_Plugin_Broker->applyFilters( $name = 'exhibit_attachment_markup', $value = '<a href="/online-exhibits/exhibits/show/singing-the-antiphonary--mich-/item/8631" class="exhibit-item-link">Singing the Antiphonary</a>', $args = ['attachment' => class ExhibitBlockAttachment { public $id = 14489; private ${Omeka_Record_AbstractRecord}_errors = class Omeka_Validate_Errors { ... }; protected $_cache = [...]; protected $_mixins = [...]; protected $_db = class Omeka_Db { ... }; protected $_related = [...]; protected $_postData = NULL; private ${Omeka_Record_AbstractRecord}_locked = FALSE; private ${Omeka_Record_AbstractRecord}_eventCallbacks = [...]; private ${Omeka_Record_AbstractRecord}_pluginBroker = NULL; public $block_id = 1645; public $item_id = 8631; public $file_id = NULL; public $caption = NULL; public $order = 1 }, 'fileOptions' => ['imageSize' => 'fullsize'], 'linkProps' => [], 'forceImage' => FALSE] ) | .../globals.php:324 |
| 26 | 0.0927 | 1569104 | mlibrary_new_exhibit_builder_attachment( $html = '<a href="/online-exhibits/exhibits/show/singing-the-antiphonary--mich-/item/8631" class="exhibit-item-link">Singing the Antiphonary</a>', $compact = ['attachment' => class ExhibitBlockAttachment { public $id = 14489; private ${Omeka_Record_AbstractRecord}_errors = class Omeka_Validate_Errors { ... }; protected $_cache = [...]; protected $_mixins = [...]; protected $_db = class Omeka_Db { ... }; protected $_related = [...]; protected $_postData = NULL; private ${Omeka_Record_AbstractRecord}_locked = FALSE; private ${Omeka_Record_AbstractRecord}_eventCallbacks = [...]; private ${Omeka_Record_AbstractRecord}_pluginBroker = NULL; public $block_id = 1645; public $item_id = 8631; public $file_id = NULL; public $caption = NULL; public $order = 1 }, 'fileOptions' => ['imageSize' => 'fullsize'], 'linkProps' => [], 'forceImage' => FALSE] ) | .../Broker.php:266 |
| 27 | 0.0980 | 1585576 | exhibit_builder_link_to_exhibit_item( $text = '<img class=\'image-card\' src=\'//i.ytimg.com/vi/zIv88AhRcAo/maxresdefault.jpg\' alt=\'Singing the Antiphonary\'>', $props = '', $item = class Item { public $id = 8631; private ${Omeka_Record_AbstractRecord}_errors = class Omeka_Validate_Errors { }; protected $_cache = []; protected $_mixins = [0 => class Mixin_Tag { ... }, 1 => class Mixin_Owner { ... }, 2 => class Mixin_ElementText { ... }, 3 => class Mixin_PublicFeatured { ... }, 4 => class Mixin_Timestamp { ... }, 5 => class Mixin_Search { ... }]; protected $_db = class Omeka_Db { public $prefix = 'omeka_'; protected $_adapter = class Zend_Db_Adapter_Mysqli { ... }; protected $_tables = [...]; private $_logger = NULL }; protected $_related = ['Collection' => 'getCollection', 'TypeMetadata' => 'getTypeMetadata', 'Type' => 'getItemType', 'Tags' => 'getTags', 'Files' => 'getFiles', 'ItemTypeElements' => 'getItemTypeElements', 'ElementTexts' => 'getAllElementTexts']; protected $_postData = NULL; private ${Omeka_Record_AbstractRecord}_locked = FALSE; private ${Omeka_Record_AbstractRecord}_eventCallbacks = [0 => 'beforeSave', 1 => 'afterSave', 2 => 'beforeDelete', 3 => 'afterDelete']; private ${Omeka_Record_AbstractRecord}_pluginBroker = NULL; public $item_type_id = 15; public $collection_id = 68; public $featured = 0; public $public = 1; public $added = '2019-03-07 15:08:06'; public $modified = '2019-03-07 15:34:05'; public $owner_id = 28; private $_files = [] } ) | .../custom.php:602 |