diff --git a/config/config.php b/config/config.php index 37d5adbc..a8d43f5f 100644 --- a/config/config.php +++ b/config/config.php @@ -300,7 +300,7 @@ $config['block']['rule_index_blog'] = array( '___path.root.web___/blog/*\.html$', ), 'action' => array( - 'index' => array('index'), 'new' + 'index' => array('index',''), 'new' ), 'blocks' => array( 'right' => array('stream'=>array('priority'=>100),'tags'=>array('priority'=>50),'blogs'=>array('params'=>array(),'priority'=>1)) @@ -333,7 +333,7 @@ $config['block']['rule_tag'] = array( 'blocks' => array( 'right' => array('tags','stream') ), ); $config['block']['rule_talk_inbox'] = array( - 'action' => array( 'talk' => array('inbox') ), + 'action' => array( 'talk' => array('inbox','') ), 'blocks' => array( 'right' => array('actions/ActionTalk/filter.tpl', 'actions/ActionTalk/blacklist.tpl') ), ); $config['block']['rule_talk_add'] = array( diff --git a/engine/modules/viewer/Viewer.class.php b/engine/modules/viewer/Viewer.class.php index 28a55434..44588b30 100644 --- a/engine/modules/viewer/Viewer.class.php +++ b/engine/modules/viewer/Viewer.class.php @@ -518,26 +518,21 @@ class LsViewer extends Module { if(array_key_exists($sAction,(array)$aRule['action'])) { /** * Если задан список event`ов и текущий в него не входит, - * переходи к следующему действию. Если список не задан, - * считаем что правило действует для всех event`ов. + * переходи к следующему действию. */ - if(!$sEvent) { - $bUse=true; - } else { - foreach ((array)$aRule['action'][$sAction] as $sEventPreg) { - if(substr($sEventPreg,0,1)!='/') { - /** - * значит это название event`a - */ - if($sEvent==$sEventPreg) { $bUse=true; break; } - } else { - /** - * это регулярное выражение - */ - if(preg_match($sEventPreg,$sEvent)) { $bUse=true; break; } - } + foreach ((array)$aRule['action'][$sAction] as $sEventPreg) { + if(substr($sEventPreg,0,1)!='/') { + /** + * значит это название event`a + */ + if($sEvent==$sEventPreg) { $bUse=true; break; } + } else { + /** + * это регулярное выражение + */ + if(preg_match($sEventPreg,$sEvent)) { $bUse=true; break; } } - } + } } /** * Если не найдено совпадение по паре Action/Event,