예제 #1
0
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;
}
예제 #2
0
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;
}