📄 banner.php
字号:
<?php/** * @version $Id: banner.php 8031 2007-07-17 23:14:23Z jinx $ * @package Joomla * @subpackage Banners * @copyright Copyright (C) 2005 - 2007 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' );/** * @package Joomla * @subpackage Banners */class TableBanner extends JTable{ /** @var int */ var $bid = null; /** @var int */ var $cid = null; /** @var string */ var $type = ''; /** @var string */ var $name = ''; /** @var string */ var $alias = ''; /** @var int */ var $imptotal = 0; /** @var int */ var $impmade = 0; /** @var int */ var $clicks = 0; /** @var string */ var $imageurl = ''; /** @var string */ var $clickurl = ''; /** @var date */ var $date = null; /** @var int */ var $showBanner = 0; /** @var int */ var $checked_out = 0; /** @var date */ var $checked_out_time = 0; /** @var string */ var $editor = ''; /** @var string */ var $custombannercode = ''; /** @var int */ var $catid = null; /** @var string */ var $description = null; /** @var int */ var $sticky = null; /** @var int */ var $ordering = null; /** @var date */ var $publish_up = null; /** @var date */ var $publish_down = null; /** @var string */ var $tags = null; /** @var string */ var $params = null; function __construct( &$_db ) { parent::__construct( '#__banner', 'bid', $_db ); jimport('joomla.utilities.date'); $now = new JDate(); $this->set( 'date', $now->toMySQL() ); } function clicks() { $query = 'UPDATE #__banner' . ' SET clicks = ( clicks + 1 )' . ' WHERE bid = ' . (int) $this->bid ; $this->_db->setQuery( $query ); $this->_db->query(); } /** * Overloaded check function * * @access public * @return boolean * @see JTable::check * @since 1.5 */ function check() { // check for valid client id if (is_null($this->cid) || $this->cid == 0) { $this->_error = JText::_( 'BNR_CLIENT' ); return false; } // check for valid name if(trim($this->name) == '') { $this->_error = JText::_( 'BNR_NAME' ); return false; } jimport('joomla.filter.output'); $alias = JFilterOutput::stringURLSafe($this->name); if(empty($this->alias) || $this->alias === $alias ) { $this->alias = $alias; } /*if(trim($this->imageurl) == '') { $this->_error = JText::_( 'BNR_IMAGE' ); return false; } if(trim($this->clickurl) == '' && trim($this->custombannercode) == '') { $this->_error = JText::_( 'BNR_URL' ); return false; }*/ return true; }}?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -