本文整理汇总了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;
}
示例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;
}
示例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;
}
示例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;
}