当前位置: 首页>>代码示例>>PHP>>正文


PHP cmsActions::getAction方法代码示例

本文整理汇总了PHP中cmsActions::getAction方法的典型用法代码示例。如果您正苦于以下问题:PHP cmsActions::getAction方法的具体用法?PHP cmsActions::getAction怎么用?PHP cmsActions::getAction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在cmsActions的用法示例。


在下文中一共展示了cmsActions::getAction方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: install_component_calendar

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;
}
开发者ID:ratmir-by,项目名称:icms-calendar,代码行数:18,代码来源:install.php

示例2: install_component_calendar

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;
}
开发者ID:roman-burachenko,项目名称:icms-calendar,代码行数:21,代码来源:install.php

示例3: updateContentCommentsLink

 /**
  * Обновляет ссылки меню на статьи
  * @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;
 }
开发者ID:deltas1,项目名称:icms1,代码行数:15,代码来源:model.php

示例4: updateContentCommentsLink

    /**
     * Обновляет ссылки меню на статьи
     * @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;
    }
开发者ID:Acsac,项目名称:CMS-RuDi,代码行数:21,代码来源:model.php


注:本文中的cmsActions::getAction方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。