Files
IPB/upload/jscripts/ipb_topic.js
T
2025-12-19 00:19:56 -08:00

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;
}