thanks for your reply
i copied this part from admincp/thread.php
Code:
// **********************************************************************
// *** POLL STRIPPING SYSTEM - removes a poll from a thread *************
// **********************************************************************
// ###################### Start confirm kill poll #######################
if ($_POST['do'] == 'removepoll')
{
$vbulletin->input->clean_array_gpc('p', array(
'threadid' => TYPE_UINT,
));
if (empty($vbulletin->GPC['threadid']))
{
print_stop_message('invalid_x_specified', 'threadid');
}
else
{
$thread = $db->query_first("
SELECT thread.threadid, thread.title, thread.postusername, thread.pollid, poll.question
FROM " . TABLE_PREFIX . "thread AS thread
LEFT JOIN " . TABLE_PREFIX . "poll AS poll USING (pollid)
WHERE threadid = " . $vbulletin->GPC['threadid'] . "
AND open <> 10
");
if (!$thread['threadid'])
{
print_stop_message('invalid_x_specified', 'threadid');
}
else if (!$thread['pollid'])
{
print_stop_message('invalid_x_specified', 'pollid');
}
else
{
print_form_header('thread', 'doremovepoll');
construct_hidden_code('threadid', $thread['threadid']);
construct_hidden_code('pollid', $thread['pollid']);
print_table_header($vbphrase['delete_poll']);
print_label_row($vbphrase['posted_by'], "<i>$thread[postusername]</i>");
print_label_row($vbphrase['title'], "<i>$thread[title]</i>");
print_label_row($vbphrase['question'], "<i>$thread[question]</i>");
print_submit_row($vbphrase['delete'], 0);
}
}
}
// ###################### Start do kill poll #######################
if ($_POST['do'] == 'doremovepoll')
{
$vbulletin->input->clean_array_gpc('r', array(
'threadid' => TYPE_UINT,
'pollid' => TYPE_UINT
));
// check valid thread + poll
$thread = $db->query_first("SELECT * FROM " . TABLE_PREFIX . "thread WHERE threadid = " . $vbulletin->GPC['threadid'] . " AND pollid = " . $vbulletin->GPC['pollid']);
if ($thread)
{
$pollman =& datamanager_init('Poll', $vbulletin, ERRTYPE_CP);
$pollman->set_existing($thread);
$pollman->delete();
$threadman =& datamanager_init('Thread', $vbulletin, ERRTYPE_CP, 'threadpost');
$threadman->set_existing($thread);
$threadman->set('pollid', 0);
$threadman->save();
require_once(DIR . '/includes/functions_databuild.php');
build_thread_counters($thread['threadid']);
build_forum_counters($thread['forumid']);
define('CP_REDIRECT', 'thread.php?do=killpoll');
print_stop_message('deleted_poll_successfully');
}
else
{
print_stop_message('invalid_poll_specified');
}
}
// ###################### Start kill poll #######################
if ($_REQUEST['do'] == 'killpoll')
{
print_form_header('thread', 'removepoll');
print_table_header($vbphrase['delete_poll']);
print_input_row($vbphrase['enter_the_threadid_of_the_thread'], 'threadid', '', 0, 10);
print_submit_row($vbphrase['continue'], 0);
echo "\n\n<!-- the pun is intended ;o) -->\n\n";
}
in to modcp/thread.php
but nothing happens
and also this address wont work : /modcp/thread.php?do=killpoll