예제 #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;
}
예제 #3
0
파일: model.php 프로젝트: deltas1/icms1
 /**
  * Обновляет ссылки меню на статьи
  * @return bool
  */
 public function updateContentCommentsLink($article_id)
 {
     // Обновляем ссылки в комменатриях
     $this->inDB->query("UPDATE cms_comments c, cms_content a SET\r\n                                   c.target_link = CONCAT('/', a.seolink, '.html')\r\n                                   WHERE a.id = '{$article_id}' AND c.target = 'article' AND c.target_id = a.id");
     // Обновляем ссылки в action
     $action = cmsActions::getAction('add_comment');
     if ($action) {
         $this->inDB->query("UPDATE cms_actions_log log, cms_content a SET\r\n                                   log.target_url = CONCAT('/', a.seolink, '.html'), log.object_url = CONCAT('/', a.seolink, '.html#c', log.object_id)\r\n                                   WHERE a.id = '{$article_id}' AND log.action_id='{$action['id']}' AND log.target_id='{$article_id}'");
     }
     return true;
 }
예제 #4
0
파일: model.php 프로젝트: Acsac/CMS-RuDi
    /**
     * Обновляет ссылки меню на статьи
     * @return bool
     */
    public function updateContentCommentsLink($article_id) {
        // Обновляем ссылки в комменатриях
        cmsCore::c('db')->query("UPDATE cms_comments c, cms_content a SET
                                   c.target_link = CONCAT('/', a.seolink, '.html')
                                   WHERE a.id = '". $article_id ."' AND c.target = 'article' AND c.target_id = a.id");

        // Обновляем ссылки в action
        $action = cmsActions::getAction('add_comment');

        if ($action) {
            cmsCore::c('db')->query("UPDATE cms_actions_log log, cms_content a SET
                                   log.target_url = CONCAT('/', a.seolink, '.html'), log.object_url = CONCAT('/', a.seolink, '.html#c', log.object_id)
                                   WHERE a.id = '". $article_id ."' AND log.action_id='". $action['id'] ."' AND log.target_id='". $article_id ."'");
        }

        return true;
    }