Here is some code from the calendar plugin to update plugins using the submitloginrequired.thtml
Text Formatted Code
if (empty ($_USER['username']) &&
(($_CONF['loginrequired'] == 1) || ($_CA_CONF['calendarloginrequired'] == 1))) {
$display .= COM_siteHeader('');
$display .= COM_startBlock ($LANG_LOGIN[1], '',
COM_getBlockTemplate ('_msg_block', 'header'));
$login = new Template($_CONF['path_layout'] . 'submit');
$login->set_file (array ('login'=>'submitloginrequired.thtml'));
$login->set_var ( 'xhtml', XHTML );
$login->set_var ('login_message', $LANG_LOGIN[2]);
$login->set_var ('site_url', $_CONF['site_url']);
$login->set_var ('site_admin_url', $_CONF['site_admin_url']);
$login->set_var ('layout_url', $_CONF['layout_url']);
$login->set_var ('lang_login', $LANG_LOGIN[3]);
$login->set_var ('lang_newuser', $LANG_LOGIN[4]);
$login->parse ('output', 'login');
$display .= $login->finish ($login->get_var('output'));
$display .= COM_endBlock (COM_getBlockTemplate ('_msg_block', 'footer'));
$display .= COM_siteFooter();
COM_output($display);
exit;
}
Text Formatted Code
if (COM_isAnonUser() &&
(($_CONF['loginrequired'] == 1) || ($_CA_CONF['calendarloginrequired'] == 1))) {
$display .= COM_siteHeader('menu', $LANG_CAL_1[41]);
$display .= SEC_loginRequiredForm();
$display .= COM_siteFooter();
COM_output($display);
exit;
}