mirror of
https://github.com/silverstripe/silverstripe-reports
synced 2024-10-22 11:05:53 +02:00
FIX Escaping in "dependent pages" (SS-2013-009)
This commit is contained in:
parent
a5d9958f8c
commit
ec9c15917d
@ -1850,8 +1850,20 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid
|
|||||||
$dependentTable->getConfig()->getComponentByType('GridFieldDataColumns')
|
$dependentTable->getConfig()->getComponentByType('GridFieldDataColumns')
|
||||||
->setDisplayFields($dependentColumns)
|
->setDisplayFields($dependentColumns)
|
||||||
->setFieldFormatting(array(
|
->setFieldFormatting(array(
|
||||||
'Title' => '<a href=\"admin/pages/edit/show/$ID\">$Title</a>',
|
'Title' => function($value, &$item) {
|
||||||
'AbsoluteLink' => '<a href=\"$value\">$value</a>',
|
return sprintf(
|
||||||
|
'<a href=\"admin/pages/edit/show/%d\">%s</a>',
|
||||||
|
(int)$item->ID,
|
||||||
|
Convert::raw2xml($item->Title)
|
||||||
|
);
|
||||||
|
},
|
||||||
|
'AbsoluteLink' => function($value, &$item) {
|
||||||
|
return sprintf(
|
||||||
|
'<a href=\"%s\">%s</a>',
|
||||||
|
Convert::raw2xml($value),
|
||||||
|
Convert::raw2xml($value)
|
||||||
|
);
|
||||||
|
}
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user