Your IP : 216.73.216.11
<?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()
{
}
}
?>