WEBサイト作成時に発生するエラーやトラブル対応の備忘録を中心に、いろいろと書いております。


bulletinで既存の記事を編集したとき管理者にメールが届くように

投稿者に編集権限をあたえていた場合(承認が必要)、編集した瞬間に一旦記事は非公開になります。
そのとき、投稿時と同じように管理者にメールがいくようにしたいです。

trust_path\modules\bulletin\main\submit.php

のl252あたり。

$tags[‘STORY_URL’]ツꀀ = $mydirurl.’/index.php?page=article&storyid=’ . $story->getVar(‘storyid’);
ツꀀツꀀ// 承認の通知
ツꀀツꀀif ( $approved == 1 ){
ツꀀツꀀツꀀ$notification_handler->triggerEvent( ‘story’, $story->getVar(‘storyid’), ‘approve’, $tags );
ツꀀツꀀツꀀ$notification_handler->triggerEvent(‘global’, 0, ‘new_story’, $tags);
ツꀀツꀀ}

のあとに追加

$tags[‘STORY_URL’]ツꀀ = $mydirurl.’/index.php?page=article&storyid=’ . $story->getVar(‘storyid’);
ツꀀツꀀ// 承認の通知
ツꀀツꀀif ( $approved == 1 ){
ツꀀツꀀツꀀ$notification_handler->triggerEvent( ‘story’, $story->getVar(‘storyid’), ‘approve’, $tags );
ツꀀツꀀツꀀ$notification_handler->triggerEvent(‘global’, 0, ‘new_story’, $tags);
ツꀀツꀀ}else{
ツꀀツꀀ
ツꀀツꀀツꀀif($gperm->group_perm(2)){
ツꀀツꀀツꀀツꀀ$notification_handler->triggerEvent(‘global’, 0, ‘new_story’, $tags);
ツꀀツꀀツꀀ} else {
ツꀀツꀀツꀀツꀀ// admin only
ツꀀツꀀツꀀツꀀ$tags[‘WAITINGSTORIES_URL’] = $mydirurl.’/index.php?mode=admin&op=newarticle’;
ツꀀツꀀツꀀツꀀglobal $constpref;
ツꀀツꀀツꀀツꀀ$notification_handler->triggerEvent(‘global’, 0, ‘story_submit’, $tags, $gperm->getAdminUsers());
ツꀀツꀀツꀀ}
ツꀀツꀀ
ツꀀツꀀ}

新規投稿のメールが入ってきますが、無いよりはましかなと思いました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください