Your IP : 216.73.216.240


Current Path : /home/juvelize/www/administrator/manifests/packages/zt_visitor_counter/
Upload File :
Current File : /home/juvelize/www/administrator/manifests/packages/zt_visitor_counter/script.php

<?php
/**
 * @package ZT Visitor Counter Package
 * @author Hiepvu
 * @copyright(C) 2013 - ZooTemplate.com
 * @license PHP files are GNU/GPL
 **/
// no direct access
defined('_JEXEC') or die;

class pkg_ZT_Visitor_CounterInstallerScript
{

    public function __constructor(JAdapterInstance $adapter)
    {

    }

    public function preflight($route, JAdapterInstance $adapter)
    {

    }

    public function postflight($route, JAdapterInstance $adapter)
    {

    }

    public function install(JAdapterInstance $adapter)
    {

        $db =& JFactory::getDBO();

        $query = "CREATE TABLE IF NOT EXISTS `#__zt_visitor_counter` (
					  `id` int(20) unsigned NOT NULL AUTO_INCREMENT,
					  `timestamp` int(10) unsigned NOT NULL,
					  `visits` int(8) unsigned NOT NULL DEFAULT '0',
					  `guests` int(8) unsigned NOT NULL DEFAULT '0',
					  `bots` int(8) unsigned NOT NULL DEFAULT '0',
					  `members` int(8) unsigned NOT NULL DEFAULT '0',
					  `ipaddress` varchar(150) DEFAULT NULL,
					  `useragent` varchar(120) DEFAULT NULL,
					  PRIMARY KEY (`id`),
					  UNIQUE KEY `timestamp` (`timestamp`)
					) ENGINE=InnoDB DEFAULT CHARSET=utf8;
					";

        $db->setQuery($query);
        $db->query();

        // Enabled ZT Visitor Counter plugin
        $query = " UPDATE `#__extensions` SET `enabled`=1 WHERE `type`='plugin' AND `element`='zt_visitor_counter' LIMIT 1;";

        $db->setQuery($query);
        $db->query();

    }

    public function update(JAdapterInstance $adapter)
    {

    }

    public function uninstall(JAdapterInstance $adapter)
    {

        $query = " DROP TABLE IF EXISTS `#__zt_visitor_counter`;";
        $db =& JFactory::getDBO();
        $db->setQuery($query);
        $db->query();
    }
}