function wfGetRandomPoll() {
	global $wgUser;

	$p = new Poll();

	$pollPage = $p->getRandomPollURL( $wgUser->getName() );
	return $pollPage;
}
	/**
	 * Show the special page
	 *
	 * @param $par Mixed: parameter passed to the page or null
	 */
	public function execute( $par ) {
		global $wgOut, $wgUser;

		$p = new Poll();

		$pollPage = $p->getRandomPollURL( $wgUser->getName() );
		if( $pollPage == 'error' ) {
			$wgOut->setPageTitle( wfMsg( 'poll-no-more-title' ) );
			$wgOut->addWikiMsg( 'poll-no-more-message' );
		} else {
			$pollTitle = Title::newFromText( $pollPage );
			$wgOut->redirect( $pollTitle->getFullURL() );
		}

		return $pollPage;
	}