get_notice_key() ] = $notice->to_array(); update_option( ADPLUGG_NOTICES_NAME, $notices ); } /** * Returns an array containing any queued notices. If there are no queued notices * the function returns an empty array. After pulling the queued notices, they * are deleted. * @return array An array of queued AdPlugg_Notices or else an empty array. */ function adplugg_notice_pull_all_queued() { $notices = array(); $queued_notices = get_option( ADPLUGG_NOTICES_NAME ); if ( $queued_notices ) { foreach ( $queued_notices as $notice ) { $notices[] = AdPlugg_Notice::recreate( $notice ); } delete_option( ADPLUGG_NOTICES_NAME ); } return $notices; }