Exemple #1
0
	case 'split':
		$meta_content['page_title'] = $lang['Mod_CP'] . ' (' . $lang['Split'] . ')';

		if((isset($_POST['split_type_all']) || isset($_POST['split_type_beyond'])) && isset($_POST['post_id_list']))
		{
			$posts = $_POST['post_id_list'];
			$fid = $_POST['new_forum_id'];
			$topic_id = $_POST[POST_TOPIC_URL];
			$split_beyond = (isset($_POST['split_type_beyond'])) ? true : false;
			$topic_subject = trim(htmlspecialchars($_POST['subject']));
			if(empty($topic_subject))
			{
				message_die(GENERAL_MESSAGE, $lang['Empty_subject']);
			}

			$new_topic_id = $class_mcp->topic_split($posts, $forum_id, $fid, $topic_id, $split_beyond, $topic_subject);
			$redirect_url = CMS_PAGE_VIEWTOPIC . '?' . POST_TOPIC_URL . '=' . $topic_id . '&sid=' . $user->data['session_id'];
			meta_refresh(3, $redirect_url);

			$message = $lang['Topic_split'] . '<br /><br />' . sprintf($lang['Mod_CP_click_return_topic'], '<a href="' . $redirect_url . '">', '</a>', '<a href="' . CMS_PAGE_VIEWTOPIC . '?' . POST_TOPIC_URL . '=' . $new_topic_id . '&amp;sid=' . $user->data['session_id'] . '">', '</a>') . '<br /><br />'. sprintf($lang['Click_return_modcp'], '<a href="modcp.' . PHP_EXT . '?' . POST_FORUM_URL . '=' . $forum_id . '&sid=' . $user->data['session_id'] .'">', '</a>') . '<br /><br />'. sprintf($lang['Click_return_forum'], '<a href="'. CMS_PAGE_VIEWFORUM . '?' . POST_FORUM_URL . '=' . $forum_id . '&amp;sid=' . $user->data['session_id'] .'">', '</a>');

			message_die(GENERAL_MESSAGE, $message);
		}
		else
		{
			page_header($meta_content['page_title'], true);
			$template->set_filenames(array('split_body' => 'modcp_split.tpl'));

			$sql = "SELECT u.user_id, u.username, u.user_active, u.user_color, p.*
				FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u
				WHERE p.topic_id = $topic_id