[[!ShowChunk? &subscriberChunks=`Chunk1,Chunk7` &otherChunks=`Chunk2,Chunk3`]]
<?php
/* ShowChunk snippet */
$subChunks = explode(',', $scriptProperties['subscriberChunks']);
$otherChunks = explode(',', $scriptProperties['otherChunks']);
if ($modx->user->isMember('subscribers') ) {
foreach ($subChunks as $subChunk) {
$output .= $modx->getChunk('$subChunk);
}
} else {
foreach ($otherChunks as $otherChunk) {
$output .= $modx->getChunk($otherChunk);
}
}
return $output;Parse error: syntax error, unexpected T_VARIABLE in /core/cache/includes/elements/modsnippet/58.include.cache.php on line 9
$subChunks = explode(',' $scriptProperties['subscriberChunks'];<?php
/* ShowChunk snippet */
$subChunks = explode(',' $scriptProperties['subscriberChunks']);
$otherChunks = explode(',' $scriptProperties['otherChunks']);
if ($modx->user->isMember('paid-members') {
foreach $subChunks as $subChunk) {
$output .= $modx->getChunk($subChunk);
}
} else {
foreach $otherChunks as $otherChunk) {
$output .= $modx->getChunk($otherChunk);
}
}
return $output;<?php
/* ShowChunk snippet */
$subChunks = explode(',', $scriptProperties['subscriberChunks']);
$otherChunks = explode(',', $scriptProperties['otherChunks']);
if ($modx->user->isMember('paid-members')) {
foreach ($subChunks as $subChunk) {
$output .= $modx->getChunk($subChunk);
}
} else {
foreach ($otherChunks as $otherChunk) {
$output .= $modx->getChunk($otherChunk);
}
}
return $output;<?php
/* ShowChunk snippet */
$subChunks = explode(',', $scriptProperties['subscriberChunks']);
$otherChunks = explode(',', $scriptProperties['otherChunks']);
$stratChunks = explode(',', $scriptProperties['stratChunks']);
if ($modx->user->isMember('member-paid')) {
foreach ($subChunks as $subChunk) {
$output .= $modx->getChunk($subChunk);
}
} else if ($modx->user->isMember(array('group_1','group_2'))) {
foreach ($stratChunks as $stratChunk) {
$output .= $modx->getChunk($stratChunk);
}
} else {
foreach ($otherChunks as $otherChunk) {
$output .= $modx->getChunk($otherChunk);
}
}
return $output;
<?php
/* showChunks snippet */
/*
[[showChunks?
&addchunks = `
[
{"groups":["all"],"chunks":["chunk_D"]},
{"groups":["member-paid"],"chunks":["chunk_A","chunk_B"]},
{"groups":["group_A","group_B"],"chunks":["chunk_E","chunk_F","chunk_G"]}
]`
&removechunks = `
[
{"groups":["member-paid"],"chunks":[,"chunk_D","chunk_E","chunk_F","chunk_G"]},
{"groups":["group_A","group_B"],"chunks":["chunk_A","chunk_B","chunk_D"]}
]`
]]
*/
$addchunks = $modx->fromJson($addchunks);
$removechunks = $modx->fromJson($removechunks);
$chunks = array();
foreach ($addchunks as $value) {
if ($modx->user->isMember($value['groups']) || $value['groups'][0] == 'all') {
foreach ($value['chunks'] as $chunk){
$chunks[$chunk] = $chunk;
}
}
}
foreach ($removechunks as $value) {
if ($modx->user->isMember($value['groups'])) {
foreach ($value['chunks'] as $chunk){
unset ($chunks[$chunk]);
}
}
}
foreach ($chunks as $chunk){
$output .= $modx->getChunk($chunk);
}
return $output;
if ($modx->user->isMember('member-paid') && (!$modx->user->isMember('group1,group2') )) {