Your IP : 10.10.0.253


Current Path : /var/www/plugins/ajax/extravote/
Upload File :
Current File : /var/www/plugins/ajax/extravote/extravote.scriptfile.php

<?php
/*------------------------------------------------------------------------
# plg_extravote - ExtraVote Plugin
# ------------------------------------------------------------------------
# author    Jesús Vargas Garita
# Copyright (C) 2010 www.munditico.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.munditico.com
# Technical Support:  Forum - http://www.munditico.com/forum
-------------------------------------------------------------------------*/

// No direct access
defined('_JEXEC') or die;

class plgAjaxExtraVoteInstallerScript
{
	function install($parent) {
		$db = JFactory::getDbo();
		$query = $db->getQuery(true)
			->update($db->quoteName('#__extensions'))
			->set($db->quoteName('enabled') . ' = ' . $db->quote(1))
			->where($db->quoteName('element') . ' = ' . $db->quote('extravote'));
		$db->setQuery($query);
		
		try
		{
			$db->execute();
		}
		catch (RuntimeException $e)
		{
			echo JText::_('PLG_AJAX_EXTRAVOTE_ENABLED_0');
			
			return;
		}
		
		echo JText::_('PLG_AJAX_EXTRAVOTE_ENABLED_1');
	}
	/*
	function uninstall($parent) {
	}
	*/
	function update($parent) {
		echo JText::_('PLG_CONTENT_EXTRAVOTE_ENABLED_'.plgAjaxExtraVoteInstallerScript::isEnabled());
	}
	/*
	function preflight($type, $parent) {
		echo '<p>'. JText::sprintf('1.6 Preflight for %s', $type) .'</p>';
	}
	function postflight($type, $parent) {		
		echo '<p>'. JText::sprintf('1.6 Postflight for %s', $type) .'</p>';
	}
	*/
	function isEnabled() {
		$db = JFactory::getDbo();
		$query = $db->getQuery(true)
			->select($db->quoteName('enabled'))
			->from($db->quoteName('#__extensions'))
			->where($db->quoteName('element') . ' = ' . $db->quote('extravote'))
			->where($db->quoteName('folder') . ' = ' . $db->quote('ajax'));
		$db->setQuery($query);
		
		return $db->loadResult();
	}
}