mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-05-19 01:08:19 +03:00
fix конфигурации блоков, теперь дефолтный event необходимо явно указывать в конфиге как ''
This commit is contained in:
parent
59e455608b
commit
d74a4da661
|
@ -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(
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in a new issue