public function _replyToSetUpValidationHooks($oScreen)
{
foreach ($this->oProp->aPageSlugs as $_sIndexOrPageSlug => $_asTabArrayOrPageSlug) {
if (is_scalar($_asTabArrayOrPageSlug)) {
$_sPageSlug = $_asTabArrayOrPageSlug;
add_filter("validation_saved_options_without_dynamic_elements_{$_sPageSlug}", array($this, '_replyToFilterPageOptionsWODynamicElements'), 10, 2);
add_filter("validation_{$_sPageSlug}", array($this, '_replyToValidateOptions'), 10, 4);
add_filter("options_update_status_{$_sPageSlug}", array($this, '_replyToModifyOptionsUpdateStatus'));
continue;
}
$_sPageSlug = $_sIndexOrPageSlug;
$_aTabs = $_asTabArrayOrPageSlug;
foreach ($_aTabs as $_sTabSlug) {
add_filter("validation_{$_sPageSlug}_{$_sTabSlug}", array($this, '_replyToValidateOptions'), 10, 4);
add_filter("validation_saved_options_without_dynamic_elements_{$_sPageSlug}_{$_sTabSlug}", array($this, '_replyToFilterPageOptionsWODynamicElements'), 10, 2);
add_filter("options_update_status_{$_sPageSlug}_{$_sTabSlug}", array($this, '_replyToModifyOptionsUpdateStatus'));
}
}
}