пытаюсь сделать пинг после редактирования статьи
но как только я в плагине делаю событие
$this->events[] = 'UPDATE_ARTICLE';
ну то есть вообще ничего не меняется, убираешь событие — работает
при том если все таки прописать функции для события UPDATE_ARTICLE — они выполняются, то есть в данном случае пинг проходит
но статья не редактируется, где то что то херится от редактирования самой статьи
<?php class p_yandex_ping extends cmsPlugin { // ==================================================================== // public function __construct(){ parent::__construct(); // Информация о плагине $this->info['plugin'] = 'p_yandex_ping'; $this->info['title'] = 'Пинг Яндекса'; $this->info['description'] = 'Пингует Яндекс при добавлении статей, объявлений и постов в блоги'; $this->info['author'] = 'Anyfiles Net'; $this->info['version'] = '1.0'; // Настройки по-умолчанию $this->config['key'] = 'f503922098493529d250f1690c9456cb02e1dd56'; //ваш Ключ $this->config['id_search'] = '2106855'; //id поиска $this->config['login'] = 'partners-pro'; //логин Яндекса // События, которые будут отлавливаться плагином $this->events[] = 'ADD_POST_DONE'; $this->events[] = 'ADD_ARTICLE_DONE'; $this->events[] = 'ADD_BOARD_DONE'; $this->events[] = 'UPDATE_ARTICLE'; } // ==================================================================== // public function install(){ return parent::install(); } // ==================================================================== // public function upgrade(){ return parent::upgrade(); } // ==================================================================== // public function execute($event, $item){ parent::execute(); $siteURL = HOST.'/'; switch ($event){ case 'ADD_POST_DONE': $pageURL = $siteURL . 'blogs/' . $item['seolink'] . '.html'; $this->YaSearchPing($pageURL); break; case 'ADD_ARTICLE_DONE': $pageURL = $siteURL . $item['seolink'] . '.html'; $this->YaSearchPing($pageURL); break; case 'ADD_BOARD_DONE': $pageURL = $siteURL . 'board/read'.$item['id'].'.html'; $this->YaSearchPing($pageURL); break; /*case 'UPDATE_ARTICLE': $pageURL = $siteURL . $item['seolink'] . '.html'; $this->YaSearchPing($pageURL); break;*/ } return; } // ==================================================================== // private function YaSearchPing($pageURL) { return; } } ?>