
Let's suppose we have custom fields with id 1,2,3 and 4, and we want fields 1 and 2 to be requested for status 20(feedback) 
while fields 3 and 4 are to be requested for status 30(aknowledge). 

Let's assume that for status 20, field id 1 is going to be left optional, but field 2 will be required, 
while for status 30, only field 3 is going to be mandatory.
	
Then, after installing this plugin, you must create the following option (Option names are case sensitive): 
plugin_Status_Custom_Fields_status_cf_array 

Do this by clicking on "manage", "manage configuration", "configuration report" and then "create configuration option"

Select "all users", then "All projects" (or the project you want to configure this feature for)
In "Configuration option" type plugin_Status_Custom_Fields_status_cf_array
Remember this is case sensitive!
Type = "Complex"
And for the Value field, you would type something lik this:
array (
  20 => '1:,2:*',
  30 => '3:* , 4:',

)
*** Replace 1,2,3 and 4 for the id of the custom fields you are going to work with.

And... That's It!  Go to any issue, try to change status to 20 or 30 and see the magic happens!

NOTE that This configuration will be ignored for statusses "RESOLVED" and "CLOSED", 
since they are handled through the custom field standard configuration'

*VISUAL PERSON? --> Check the /doc folder of this plugin for a screenshot of how it works.