192 lines
3.4 KiB
JavaScript
192 lines
3.4 KiB
JavaScript
//------------------------------------------
|
|
// Invision Power Board v2.0
|
|
// Topics JS File
|
|
// (c) 2003 Invision Power Services, Inc.
|
|
//
|
|
// http://www.invisionboard.com
|
|
//------------------------------------------
|
|
|
|
//==========================================
|
|
// Link to a post
|
|
//==========================================
|
|
|
|
function link_to_post(pid)
|
|
{
|
|
temp = prompt( ipb_lang_tt_prompt, ipb_var_base_url + "showtopic=" + ipb_input_t + "&view=findpost&p=" + pid );
|
|
return false;
|
|
}
|
|
|
|
//==========================================
|
|
// Delete post
|
|
//==========================================
|
|
|
|
function delete_post(theURL)
|
|
{
|
|
if (confirm( ipb_lang_js_del_1 ))
|
|
{
|
|
window.location.href=theURL;
|
|
}
|
|
else
|
|
{
|
|
alert ( ipb_lang_js_del_2 );
|
|
}
|
|
}
|
|
|
|
//==========================================
|
|
// Multi quote
|
|
//==========================================
|
|
|
|
function multiquote_add(id)
|
|
{
|
|
saved = new Array();
|
|
clean = new Array();
|
|
add = 1;
|
|
|
|
//-----------------------------------
|
|
// Get any saved info
|
|
//-----------------------------------
|
|
|
|
if ( tmp = my_getcookie('mqtids') )
|
|
{
|
|
saved = tmp.split(",");
|
|
}
|
|
|
|
//-----------------------------------
|
|
// Remove bit if exists
|
|
//-----------------------------------
|
|
|
|
for( i = 0 ; i < saved.length; i++ )
|
|
{
|
|
if ( saved[i] != "" )
|
|
{
|
|
if ( saved[i] == id )
|
|
{
|
|
add = 0;
|
|
}
|
|
else
|
|
{
|
|
clean[clean.length] = saved[i];
|
|
}
|
|
}
|
|
}
|
|
|
|
//-----------------------------------
|
|
// Add?
|
|
//-----------------------------------
|
|
|
|
if ( add )
|
|
{
|
|
clean[ clean.length ] = id;
|
|
eval("document.mad_"+id+".src=removequotebutton");
|
|
}
|
|
else
|
|
{
|
|
eval(" document.mad_"+id+".src=addquotebutton");
|
|
}
|
|
|
|
my_setcookie( 'mqtids', clean.join(','), 0 );
|
|
|
|
return false;
|
|
}
|
|
|
|
//==========================================
|
|
// Check delete
|
|
//==========================================
|
|
|
|
function checkdelete()
|
|
{
|
|
if ( ! document.modform.selectedpids.value )
|
|
{
|
|
return false;
|
|
}
|
|
|
|
isDelete = document.modform.tact.options[document.modform.tact.selectedIndex].value;
|
|
|
|
if (isDelete == 'delete')
|
|
{
|
|
formCheck = confirm( lang_suredelete );
|
|
|
|
if (formCheck == true)
|
|
{
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//==========================================
|
|
// Toggle selection
|
|
//==========================================
|
|
|
|
function topic_toggle_pid( pid )
|
|
{
|
|
//-----------------------------------
|
|
// Got a number?
|
|
//-----------------------------------
|
|
|
|
if ( isNaN( pid ) )
|
|
{
|
|
return false;
|
|
}
|
|
|
|
saved = new Array();
|
|
clean = new Array();
|
|
add = 1;
|
|
|
|
//-----------------------------------
|
|
// Get form info
|
|
//-----------------------------------
|
|
|
|
tmp = document.modform.selectedpids.value;
|
|
|
|
saved = tmp.split(",");
|
|
|
|
//-----------------------------------
|
|
// Remove bit if exists
|
|
//-----------------------------------
|
|
|
|
for( i = 0 ; i < saved.length; i++ )
|
|
{
|
|
if ( saved[i] != "" )
|
|
{
|
|
if ( saved[i] == pid )
|
|
{
|
|
add = 0;
|
|
}
|
|
else
|
|
{
|
|
clean[clean.length] = saved[i];
|
|
}
|
|
}
|
|
}
|
|
|
|
//-----------------------------------
|
|
// Add?
|
|
//-----------------------------------
|
|
|
|
if ( add )
|
|
{
|
|
clean[ clean.length ] = pid;
|
|
eval("document.img"+pid+".src=selectedbutton");
|
|
}
|
|
else
|
|
{
|
|
eval(" document.img"+pid+".src=unselectedbutton");
|
|
}
|
|
|
|
newvalue = clean.join(',');
|
|
|
|
my_setcookie( 'modpids', newvalue, 0 );
|
|
|
|
document.modform.selectedpids.value = newvalue;
|
|
|
|
newcount = stacksize(clean);
|
|
|
|
document.modform.gobutton.value = lang_gobutton + ' (' + newcount + ')';
|
|
|
|
return false;
|
|
} |