function install_component_calendar() { $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $inConf = cmsConfig::getInstance(); include PATH . '/includes/dbimport.inc.php'; dbRunSQL(PATH . '/components/calendar/install.sql', $inConf->db_prefix); if (!cmsActions::getAction('add_event')) { cmsActions::registerAction('calendar', array('name' => 'add_event', 'title' => 'Добавление события', 'message' => 'добавляет %s| %s')); } if (!cmsActions::getAction('add_signup')) { cmsActions::registerAction('calendar', array('name' => 'add_signup', 'title' => 'Присоединение к встрече', 'message' => 'будет учавствовать в %s|')); } if (!cmsActions::getAction('del_signup')) { cmsActions::registerAction('calendar', array('name' => 'del_signup', 'title' => 'Отказ от участия во встрече', 'message' => 'не будет учавствовать в %s|')); } return true; }
function install_component_calendar() { $inCore = cmsCore::getInstance(); $inDB = cmsDatabase::getInstance(); $inConf = cmsConfig::getInstance(); $inDB->query("CREATE TABLE `cms_events` (\n\t\t `id` int(11) NOT NULL AUTO_INCREMENT,\n\t\t `author_id` int(11) NOT NULL,\n\t\t `type` varchar(128) NOT NULL,\n\t\t `category_id` int(11) NOT NULL,\n\t\t `start_time` int(11) NOT NULL,\n\t\t `end_time` int(11) NOT NULL,\n\t\t `title` varchar(128) NOT NULL,\n\t\t `content` longtext NOT NULL,\n\t\t `parent_id` int(11) NOT NULL,\n\t\t `hide` int(1) NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1"); $inDB->query("CREATE TABLE `cms_events_category` (\n\t\t `id` int(11) NOT NULL AUTO_INCREMENT,\n\t\t `name` text NOT NULL,\n\t\t `bg` text NOT NULL,\n\t\t `tx` text NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1"); $inDB->query("CREATE TABLE `cms_events_signup` (\n\t\t `event_id` int(11) NOT NULL,\n\t\t `user_id` int(11) NOT NULL,\n\t\t `time` int(11) NOT NULL\n\t\t ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 COLLATE=utf8"); $inDB->query("CREATE TABLE IF NOT EXISTS `cms_fotolib` (\n\t\t `id` int(11) NOT NULL AUTO_INCREMENT,\n\t\t `user_id` int(11) NOT NULL,\n\t\t `type` text NOT NULL,\n\t\t `photo_id` int(11) NOT NULL,\n\t\t `name` text NOT NULL,\n\t\t `time` text NOT NULL,\n\t\t PRIMARY KEY (`id`)\n\t\t ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1"); $inDB->query("INSERT INTO cms_comment_targets (target, component, title)\n\t\t VALUES ('calendar', 'calendar', 'Календарь')"); if (!cmsActions::getAction('add_event')) { cmsActions::registerAction('calendar', array('name' => 'add_event', 'title' => 'Добавление события', 'message' => 'добавляет %s| %s')); } if (!cmsActions::getAction('add_signup')) { cmsActions::registerAction('calendar', array('name' => 'add_signup', 'title' => 'Присоединение к встрече', 'message' => 'будет учавствовать в %s|')); } if (!cmsActions::getAction('del_signup')) { cmsActions::registerAction('calendar', array('name' => 'del_signup', 'title' => 'Отказ от участия во встрече', 'message' => 'не будет учавствовать в %s|')); } return true; }