%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_artadminer/
Upload File :
Create Path :
Current File : /home/lightco1/upgrade.lightco.com.au/administrator/components/com_artadminer/controller.php

<?php
/**
* @module		Art Adminer
* @copyright	Copyright (C) 2013 artetics.com
* @license		GPL
*/

defined('_JEXEC') or die('Direct Access to this location is not allowed.');
error_reporting(E_ERROR);
define ("DS", DIRECTORY_SEPARATOR);
jimport('joomla.application.component.controller');

class ArtAdminerController extends JControllerLegacy {
	function __construct() {
		parent::__construct();
	}
	
	function adminer() {
		require_once(JPATH_COMPONENT.DS.'admin.artadminer.html.php');
		$option = JRequest::getCmd('option');
		HTML_ArtAdminer::adminer($option);
	}
	
	function settings() {
		require_once(JPATH_COMPONENT.DS.'admin.artadminer.html.php');
		JTable::addIncludePath(JPATH_SITE . DS . 'administrator' . DS . 'components' . DS . 'com_artadminer' . DS . 'database');
		$settings =& JTable::getInstance('artadminer_setting', 'Table');
		$settings->load(1);
    if (!$settings || !$settings->id) {
      $db	=& JFactory::getDBO();
      $db->setQuery('CREATE TABLE IF NOT EXISTS `#__art_adminer_setting` (`id` int(11) unsigned NOT NULL auto_increment,`cssfile` varchar(255) NOT NULL,`autologin` tinyint(1),PRIMARY KEY  (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;');
      $db->query();
      
      $db->setQuery("INSERT INTO `#__art_adminer_setting` (`id`, `cssfile`, `autologin`)  VALUES (1, 'adminer2.css', 1) ON DUPLICATE KEY UPDATE id=id;");
      $db->query();
    }
		$option = JRequest::getCmd('option');		
		HTML_ArtAdminer::settings($option, $settings);
	}
	
	function settings_save() {
		JTable::addIncludePath(JPATH_SITE . DS . 'administrator' . DS . 'components' . DS . 'com_artadminer' . DS . 'database');
		$option = JRequest::getCmd('option');
		$post = JRequest::get('post');
		$row =& JTable::getInstance('artadminer_setting', 'Table');
		
		if (!$row->bind($post)) {
			return JError::raiseWarning(500, $row->getError());
		}
		
		if (!$row->store()) {
			return JError::raiseWarning(500, $row->getError());
		}
		
		$this->setMessage('Settings Saved');
		$this->setRedirect('index.php?option=' . $option . '&task=settings');
	}
	
}

?>

Zerion Mini Shell 1.0