Shouldn't need the options at all.
Here's what I came up with (untested):
PHP Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<product productid="tsk tsk" active="1">
<title>Profile Field Contains Specified Text</title>
<description>Allows Notices to show up if profile field ID contains specified text</description>
<version>1.0.0</version>
<url></url>
<versioncheckurl></versioncheckurl>
<dependencies>
</dependencies>
<codes>
</codes>
<templates>
</templates>
<plugins>
<plugin active="1" executionorder="5">
<title>Checks to see if profile field has specified text</title>
<hookname>notices_check_criteria</hookname>
<phpcode><![CDATA[if ($criteriaid=='is_profile_field')
{
if ($bbuserinfo[field$conditions[0]] != $conditions[1])
{
$abort=true;
}
}]]></phpcode>
</plugin>
<plugin active="1" executionorder="5">
<title>Adds Profile Field ID Criteria</title>
<hookname>notices_profile_field_criteria</hookname>
<phpcode><![CDATA[$criteria_options2 = array(
'is_profile_field' => array(
'<input type="integer" name="criteria[is_profile_field][condition1]" size="2" class="bginput" tabindex="1" value="' .
$criteria_cache['is_profile_field']['condition1'] .
'" />',
'<input type="text" name="criteria[is_profile_field][condition2]" size="20" class="bginput" tabindex="1" value="' .
$criteria_cache['is_profile_field']['condition2'] .
'" />'
),
);
$criteria_options = array_merge($criteria_options, $criteria_options2);]]></phpcode>
</plugin>
</plugins>
<phrases>
<phrasetype name="Notices" fieldname="notice">
<phrase name="is_profile_field_criteria" date="1210125248" username="Wired1" version="1.0.0"><![CDATA[Profile Field ID {1} contains the following text: {2}]]></phrase>
</phrasetype>
</phrases>
<options>
</options>
<helptopics>
</helptopics>
<cronentries>
</cronentries>
<faqentries>
</faqentries>
</product>