
if (!isset($modx->ucs) || $modx->ucs->reseller == null) {
return true;
}
if ($modx->resource->get('class_key') == 'modSymLink' && intval($modx->resource->get('content')) == 9) {
$tvs = $modx->resource->getMany('TemplateVars');
foreach($tvs as $tv) {
if ($tv->get('name') == 'ucsResourceType') {
$similar = $modx->getCollection('modTemplateVarResource', array(
'tmplvarid' => $tv->get('id'),
'value' => $tv->get('value'),
'contentid:!=' => $modx->resource->get('id')
));
foreach($similar as $tv) {
$resource = $modx->getObject('modResource', $tv->get('contentid'));
if ($resource == null) {
unset($resource);
continue;
}
$parameters = $modx->ucs->reseller->get('parameters');
if ($resource->get('parent') == $parameters['resourcetree']) {
$modx->sendForward($resource->get('id'));
return true;
}
}
break;
}
}
}<?php
if (!isset($modx->ucs) || $modx->ucs->reseller == null) {
return true;
}
if ($modx->resource->get('class_key') == 'modSymLink' && intval($modx->resource->get('content')) == 9) {
$tvs = $modx->resource->getMany('TemplateVars');
foreach($tvs as $tv) {
if ($tv->get('name') == 'ucsResourceType') {
$similar = $modx->getCollection('modTemplateVarResource', array(
'tmplvarid' => $tv->get('id'),
'value' => $tv->get('value'),
'contentid:!=' => $modx->resource->get('id')
));
foreach($similar as $tv) {
$resource = $modx->getObject('modResource', $tv->get('contentid'));
if ($resource == null) {
unset($resource);
continue;
}
$parameters = $modx->ucs->reseller->get('parameters');
if ($resource->get('parent') == $parameters['resourcetree']) {
$modx->sendForward($resource->get('id'), array(
'response_code' => 101
));
return true;
}
}
break;
}
}
}
RewriteRule ^page/([a-zA-Z]+)/$ /annuaire.html?id=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
$modx->resourceIdentifier = intval($modx->resourceIdentifier);
$resource = $modx->getObject('modResource', $modx->resourceIdentifier);
if ($resource->get('class_key') == 'modSymLink' && intval($resource->get('content')) == 9) {
$tvs = $resource->getMany('TemplateVars');
$parameters = $modx->ucs->reseller->get('parameters');
foreach($tvs as $tv) {
if ($tv->get('name') == 'ucsResourceType') {
$similar = $modx->getCollection('modTemplateVarResource', array(
'tmplvarid' => $tv->get('id'),
'value' => $tv->get('value'),
'contentid:!=' => $resource->get('id')
));
foreach($similar as $tv) {
$resource = $modx->getObject('modResource', $tv->get('contentid'));
if ($resource == null) {
unset($resource);
continue;
}
if ($resource->get('parent') == $parameters['resourcetree']) {
/*$modx->sendForward($resource->get('id'), array(
'response_code' => 101
));*/
$modx->resourceIdentifier = $resource->get('id');
$modx->resource = $resource;
break;
}
}
break;
}
}
}$resource = $modx->getObject('modResource', $modx->resourceIdentifier);
if ($resource->get('class_key') == 'modSymLink' && intval($resource->get('content')) == 5) {
$modx->resource =& $modx->getObject('modResource', 7);
}
$modx->ucs = $modx->getService('ucs', 'ucs', $modx->getOption('core_path', null, MODX_CORE_PATH).'components/ucs/model/ucs/', array(
'context' => $modx->context->get('key')
));
$forward = false;
$resource = $modx->request->getResource('id', intval($modx->resourceIdentifier));
if ($resource->get('class_key') == 'modSymLink' && intval($resource->get('content')) == 9) {
$tvs = $resource->getMany('TemplateVars');
$parameters = $modx->ucs->reseller->get('parameters');
foreach($tvs as $tv) {
if ($tv->get('name') == 'ucsResourceType') {
$similar = $modx->getCollection('modTemplateVarResource', array(
'tmplvarid' => $tv->get('id'),
'value' => $tv->get('value'),
'contentid:!=' => $resource->get('id')
));
foreach($similar as $tv) {
$resource = $modx->request->getResource('id', $tv->get('contentid'));
if ($resource == null) {
unset($resource);
continue;
}
if ($resource->get('parent') == $parameters['resourcetree']) {
$resource->set('cacheable', false);
$modx->resourceIdentifier = $resource->get('id');
$modx->resource =& $resource;
$forward = true;
break;
}
}
break;
}
}
if ($forward == false) {
$modx->resourceIdentifier = 47;
$modx->resource =& $modx->request->getResource('id', 47);
}
}