private function _setPageOnlyOptions(array &$_aStoredOptionsOfThePage, array $aOptions, array $_aSubSectionsOrFields, $sPageSlug, $_sSectionID) { foreach ($_aSubSectionsOrFields as $_sFieldID => $_aFieldset) { if ($this->isNumericInteger($_sFieldID)) { $this->_setOptionValue($_aStoredOptionsOfThePage, $_sSectionID, $aOptions); continue; } $_aFieldset = $_aFieldset + array('section_id' => null, 'field_id' => null, 'page_slug' => null); if ($sPageSlug !== $_aFieldset['page_slug']) { continue; } if ('_default' !== $_aFieldset['section_id']) { $this->_setOptionValue($_aStoredOptionsOfThePage, $_aFieldset['section_id'], $aOptions); continue; } $this->_setOptionValue($_aStoredOptionsOfThePage, $_aFieldset['field_id'], $aOptions); } }