view.html.php

来自「Joomla!是一套获得过多个奖项的内容管理系统(Content Managem」· PHP 代码 · 共 83 行

PHP
83
字号
<?php/*** @version		$Id: view.html.php 10381 2008-06-01 03:35:53Z pasamio $* @package		Joomla* @subpackage	Config* @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.* @license		GNU/GPL, see LICENSE.php* Joomla! is free software. This version may have been modified pursuant* to the GNU General Public License, and as distributed it includes or* is derivative of works licensed under the GNU General Public License or* other free or open source software licenses.* See COPYRIGHT.php for copyright notices and details.*/// no direct accessdefined( '_JEXEC' ) or die( 'Restricted access' );jimport( 'joomla.application.component.view');/** * HTML View class for the Poll component * * @static * @package		Joomla * @subpackage	Poll * @since 1.0 */class PollViewPoll extends JView{	function display($tpl = null)	{		global $mainframe;		$db		=& JFactory::getDBO();		$user 	=& JFactory::getUser();		$cid 	= JRequest::getVar( 'cid', array(0), '', 'array' );		$option = JRequest::getCmd( 'option');		$uid 	= (int) @$cid[0];		$edit=JRequest::getVar( 'edit', true );		$poll =& JTable::getInstance('poll', 'Table');		// load the row from the db table		if($edit)		$poll->load( $uid );		// fail if checked out not by 'me'		if ($poll->isCheckedOut( $user->get('id') )) {			$msg = JText::sprintf( 'DESCBEINGEDITTED', JText::_( 'The poll' ), $poll->title );			$this->setRedirect( 'index.php?option='. $option, $msg );		}		if ($poll->id == 0)		{			// defaults			$row->published	= 1;		}		$options = array();		if ($edit)		{			$poll->checkout( $user->get('id') );			$query = 'SELECT id, text'			. ' FROM #__poll_data'			. ' WHERE pollid = '.(int) $uid			. ' ORDER BY id'			;			$db->setQuery($query);			$options = $db->loadObjectList();		}		else		{			$poll->lag = 3600*24;		}		$this->assignRef('poll',	$poll);		$this->assignRef('options',	$options);		parent::display($tpl);	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?