mirror of
				https://github.com/e107inc/e107.git
				synced 2025-10-27 03:31:47 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| /*
 | |
|  * e107 website system
 | |
|  *
 | |
|  * Copyright (C) 2008-2017 e107 Inc (e107.org)
 | |
|  * Released under the terms and conditions of the
 | |
|  * GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
 | |
|  *
 | |
|  */
 | |
| 
 | |
| if (!defined('e107_INIT')) { exit; }
 | |
| 
 | |
| global $e107;
 | |
| 
 | |
| //if(defined("POLLRENDERED"))
 | |
| //{
 | |
| //	return;
 | |
| //}
 | |
| 
 | |
| if (!e107::isInstalled('poll'))
 | |
| {
 | |
| 	return null;
 | |
| }
 | |
| 
 | |
| if(!defined("POLLCLASS"))
 | |
| {
 | |
| 	require(e_PLUGIN."poll/poll_class.php");
 | |
| }
 | |
| if(!isset($poll) || !is_object($poll))
 | |
| {
 | |
| 	$poll = new poll;
 | |
| }
 | |
| 
 | |
| if(!defined("POLL_1"))
 | |
| {
 | |
| 	/* if menu is being called from comments, lan files have to be included manually ... */
 | |
| 	e107::includeLan(e_PLUGIN."poll/languages/".e_LANGUAGE.".php");
 | |
| }
 | |
| 
 | |
| if (empty($poll_to_show))
 | |
| {
 | |
|   $poll_to_show = ' AND p.`poll_vote_userclass`!=255';
 | |
|   $pollType = 'menu';
 | |
|   $pollMode = 'query';
 | |
| }
 | |
| else
 | |
| {
 | |
|   $poll_to_show = ' AND p.`poll_id`='.$poll_to_show;
 | |
|   $pollType = 'menu';
 | |
|   $pollMode = 'results';
 | |
| }
 | |
| 
 | |
| $query = "SELECT p.*, u.user_name FROM #polls AS p 
 | |
| LEFT JOIN #user AS u ON p.poll_admin_id = u.user_id
 | |
| WHERE  p.poll_type=1{$poll_to_show}
 | |
| ORDER BY p.poll_datestamp DESC LIMIT 0,1
 | |
| ";
 | |
| 
 | |
| $poll->remove_poll_cookies();
 | |
| 
 | |
| $poll->render_poll($query, $pollType, $pollMode);
 | |
| 
 | |
| 
 |