Singing the Antiphonary


( ! ) 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
#TimeMemoryFunctionLocation
10.0001388856{main}( ).../index.php:0
20.0441913240Omeka_Application->run( ).../index.php:23
30.0441913240Zend_Application->run( ).../Application.php:73
40.0441913240Zend_Application_Bootstrap_Bootstrap->run( ).../Application.php:384
50.0442913240Zend_Controller_Front->dispatch( $request = ???, $response = ??? ).../Bootstrap.php:106
60.04701042768Zend_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
70.04761132040Zend_Controller_Action->dispatch( $action = 'showAction' ).../Standard.php:308
80.05141187400Zend_Controller_Action_HelperBroker->notifyPostDispatch( ).../Action.php:527
90.05141188160Zend_Controller_Action_Helper_ViewRenderer->postDispatch( ).../HelperBroker.php:277
100.05141188160Zend_Controller_Action_Helper_ViewRenderer->render( $action = ???, $name = ???, $noController = ??? ).../ViewRenderer.php:972
110.05151188208Zend_Controller_Action_Helper_ViewRenderer->renderScript( $script = 'exhibits/show.php', $name = NULL ).../ViewRenderer.php:933
120.05151188208Zend_View_Abstract->render( $name = 'exhibits/show.php' ).../ViewRenderer.php:912
130.05161204832Omeka_View->_run( '/www/www.lib/web/online-exhibits/themes/mlibrary_new/exhibit-builder/exhibits/show.php' ).../Abstract.php:889
140.05181211560include( '/www/www.lib/web/online-exhibits/themes/mlibrary_new/exhibit-builder/exhibits/show.php ).../View.php:114
150.08411398344mlibrary_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
160.08411414856exhibit_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
170.08561416968Zend_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
180.08561416968Zend_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
190.08561418688Zend_View_Abstract->render( $name = 'exhibit_layouts/single-image/layout.php' ).../Partial.php:109
200.08571435360Omeka_View->_run( '/www/www.lib/web/online-exhibits/plugins/BlogLayout/views/shared/exhibit_layouts/single-image/layout.php' ).../Abstract.php:889
210.08571437024include( '/www/www.lib/web/online-exhibits/plugins/BlogLayout/views/shared/exhibit_layouts/single-image/layout.php ).../View.php:114
220.08571437776Zend_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
230.08581439296ExhibitBuilder_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
240.09271568728apply_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
250.09271568728Omeka_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
260.09271569104mlibrary_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
270.09801585576exhibit_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