96 lines
2.0 KiB
JavaScript
96 lines
2.0 KiB
JavaScript
function checkform() {
|
|
|
|
/* Unlimited stuff */
|
|
$$('._unlimitedNumber').each( function(elem)
|
|
{
|
|
field = elem.readAttribute('unlimited-field');
|
|
input = elem.down('input');
|
|
|
|
if ( $(field + '_cb').checked == true )
|
|
{
|
|
$(field).value = -1;
|
|
Debug.write( $(field).name + "is -1");
|
|
}
|
|
} );
|
|
|
|
/* Admin check */
|
|
isAdmin = $('g_access_cp_yes');
|
|
isMod = $('g_is_supmod_yes');
|
|
msg = '';
|
|
|
|
if ( isAdmin && isAdmin.checked == true )
|
|
{
|
|
msg += 'Members in this group can access the Admin Control Panel\n\n';
|
|
}
|
|
|
|
if ( isMod && isMod.checked == true )
|
|
{
|
|
msg += 'Members in this group are super moderators.\n\n';
|
|
}
|
|
|
|
if ( msg != '' )
|
|
{
|
|
if( confirm( "Security Check\n--------------\nMember Group Title: " + $F('g_title') + "\n--------------\n\n" + msg + 'Is this correct?' ) )
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
function setUpForm()
|
|
{
|
|
$$('._unlimitedNumber').each( function(elem)
|
|
{
|
|
field = elem.readAttribute('unlimited-field');
|
|
input = elem.down('input');
|
|
|
|
var cbox = new Element('input', { type: 'checkbox', name: field + '_cb', id: field + '_cb' } );
|
|
var span = new Element('label', { 'for': field + '_cb', 'class': 'desctext clickable' } ).update( ' ' + ipb.lang['unlimited_text'] );
|
|
var div = new Element('div').setStyle( 'padding-bottom: 3px' ).insert( cbox ).insert( span );
|
|
|
|
input.insert( { before: div } );
|
|
|
|
$(field + '_cb').observe( 'click', setUpFormCbToggle );
|
|
|
|
if ( input.value == -1 )
|
|
{
|
|
$(field + '_cb').checked = true;
|
|
|
|
input.hide();
|
|
}
|
|
} );
|
|
}
|
|
|
|
function setUpFormCbToggle(e)
|
|
{
|
|
elem = Event.findElement(e);
|
|
field = elem.id.replace( /_cb$/, '' );
|
|
|
|
if ( elem.checked == true )
|
|
{
|
|
new Effect.Fade( $(field), { duration: 0.4 } );
|
|
}
|
|
else
|
|
{
|
|
new Effect.Appear( $(field), { duration: 0.4 } );
|
|
|
|
if ( $(field).value == -1 )
|
|
{
|
|
$(field).value = 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
function stripGuestLegend()
|
|
{
|
|
$$('.guest_legend').each(
|
|
function( elem )
|
|
{
|
|
elem.hide();
|
|
}
|
|
);
|
|
} |