Your IP : 216.73.216.11


Current Path : /home/semix18/public_html/optimum-wycena.pl/modules/IPage/
Upload File :
Current File : /home/semix18/public_html/optimum-wycena.pl/modules/IPage/IPageInitial.php

<?php

class IPageInitial implements DobiInitial
{
	private $initial_arrInfo = array();

	public function __construct() 
	{
		$this->initial_arrInfo['name'] = 'IPage';  
		$this->initial_arrInfo['displayname'] = 'Strony XHTML';  
		$this->initial_arrInfo['group'] = 'content';  
		$this->initial_arrInfo['title'] = 'Strony XHTML';  
		$this->initial_arrInfo['version'] = '1.2.1';
		$this->initial_arrInfo['date'] = '23.02.2007 18:47'; 
		$this->initial_arrInfo['author'] = 'Michał Daniel, Cube';   
		$this->initial_arrInfo['description'] = 'Moduł do tworzenia podstron w XHTMLu';  
		$this->initial_arrInfo['contact'] = 'cube@dobi.pl';
		$this->initial_arrInfo['www'] = 'http://www.dobi.pl';  
	}
	
	public function _getInfo( $name )
	{
		if (isset($this->initial_arrInfo[$name]))
		{
			return $this->initial_arrInfo[$name];  
		}  
		return NULL;
	}
	
	public function _install() // boolean !
	{
		$dbUDECA = Registry::getObject('dbUDECA');
		$dbUDECA->setMapper(false);
		$dbUDECA->exec("CREATE TABLE IF NOT EXISTS `" . $dbUDECA->getPrefix() . "ipages` (
  `page_id` int(8) NOT NULL auto_increment,
  `page_title` varchar(128) NOT NULL default '',
  `page_content` text NOT NULL,
  `page_add_date` int(11) NOT NULL default '0',
  `page_edit_date` int(11) NOT NULL default '0',
  `page_views` int(11) NOT NULL default '0',
  `page_author` varchar(32) NOT NULL default '0',
  PRIMARY KEY  (`page_id`)
) ENGINE=MyISAM;");
		$dbUDECA->clear(); 

		$dbT = Registry::getObject('dbT', new dbConnectTables( Registry::getObject('db') ));
		$dbT->addTables('ipages');	
		$dbT->addTranslation('IPage');
		$dbC = Registry::getObject('dbC');		
		$dbC->addCounter('ipages', 0);		
		return true;				
	}
			
	public function _uninstall()
	{
		$dbUDECA = Registry::getObject('dbUDECA');
		$dbUDECA->setMapper(false);
		if ($dbUDECA->getConfValue('default_module') == 'IPage')
		{
			$dbUDECA->updateConfValue('default_module', 'Auth');
			$dbUDECA->execute();		
		}	
		$dbUDECA->drop('ipages');
		$dbUDECA->execute();		
		$dbUDECA->clear(); 
		$dbT = Registry::getObject('dbT', new dbConnectTables( Registry::getObject('db') ));
		$dbT->removeTables('ipages');
		$dbT->removeTranslation('IPage');		
		$dbC = Registry::getObject('dbC');		
		$dbC->deleteCounter('ipages');		
		return true;			  
	}
	
	public function _upgrade()
	{
	}
}


?>