private function _getValidPointers($_aPointers)
{
$_aDismissed = explode(',', (string) get_user_meta(get_current_user_id(), 'dismissed_wp_pointers', true));
$_aValidPointers = array();
foreach ($_aPointers as $_iPointerID => $_aPointer) {
$_aPointer = $_aPointer + array('target' => null, 'options' => null, 'pointer_id' => null);
if ($this->_shouldSkip($_iPointerID, $_aDismissed, $_aPointer)) {
continue;
}
$_aPointer['target'] = $this->getAsArray($_aPointer['target']);
$_aPointer['pointer_id'] = $_iPointerID;
$_aValidPointers[] = $_aPointer;
}
return $_aValidPointers;
}