My advice. You may be able to cope your hope by adding lower code to your theme.
function main_parts($content) {
$email = qa_get_logged_in_email();
if($this->template == 'ask') {
if(isset($content['form']['fields']['notify'])) {
if(!is_null($email))
$notifyvalue = $content['form']['fields']['notify']['value'];
else
$notifyvalue = 0;
$content['form']['hidden']['notify'] = $notifyvalue;
unset($content['form']['fields']['notify']);
}
}
if($this->template == 'question') {
if(isset($content['q_view']['c_form']['fields']['notify'])) {
if(!is_null($email))
$notifyvalue = $content['q_view']['c_form']['fields']['notify']['value'];
else
$notifyvalue = 0;
$content['q_view']['c_form']['hidden']['notify'] = $notifyvalue;
unset($content['q_view']['c_form']['fields']['notify']);
}
if(isset($content['a_form']['fields']['notify'])) {
$content['a_form']['hidden']['notify'] = $content['a_form']['fields']['notify']['value'];
unset($content['a_form']['fields']['notify']);
}
if(isset($content['a_list']['as'])) {
foreach($content['a_list']['as'] as $key => $answer) {
if(isset($content['a_list']['as'][$key]['c_form']['fields']['notify'])) {
if(!is_null($email))
$notifyvalue = $content['a_list']['as'][$key]['c_form']['fields']['notify']['value'];
else
$notifyvalue = 0;
$content['a_list']['as'][$key]['c_form']['hidden']['c'.$answer['raw']['postid'].'_notify'] = $notifyvalue;
unset($content['a_list']['as'][$key]['c_form']['fields']['notify']);
}
}
}
}
qa_html_theme_base::main_parts($content);
}
Restriction: Notice feature of the anonymous users becomes disable.