<script type="text/javascript"> document.write(document.referrer); </script>
[[!GetReferer]] [[!SetReferer]] <p>Referer Page Title: [[+ref.pagetitle]]</p>
<?php
/* GetReferer snippet */
$modx->setPlaceholder('ref.pagetitle',$_POST['referer_pagetitle']);
<?php
/*SetReferer snippet */
$_POST['referer_pagetitle'] = $modx->resource->get('pagetitle');[[!GetReferer]] <html> <head> <title>[[getResourceField? &id=`[[+ref.id]]` &field=`pagetitle` ]]</title> </head> <body> <h1>[[getResourceField? &id=`[[+ref.id]]` &field=`longtitle` ]]</h1> [[getResourceField? &id=`[[+ref.id]]` &field=`content` ]] </body> </html>
<form action="url/of/print/page" method = "post" />
<input type="hidden" name="pageId" value="[[*id]]" />
<input type="hidden" name="pageTitle" value="[[*pagetitle]]" />
<input type="Submit" name="Submit" value="submit />
</form><?php
/* SetPlaceholders snippet */
if (! empty($_POST['pageId']) ) {
$resource = $modx->getObject('modResource',$_POST['pageId']);
if ($resource) {
$modx->setPlaceholder('MyPagetitle',$resource->get('pagetitle'));
$modx->setPlaceholder('MyLongtitle',$resource->get('longtitle'));
$modx->setPlaceholder('MyContent',$resource->getContent()); // notice this one is a little different
}
}
return '';
[[!SetPlaceholders]] <html> <head> <title>[[+MyPagetitle]]</title> </head> <body> <h1>[[+MyLongtitle]]</h1> [[++MyContent]] </body> </html>
<?php return 'function elements_modsnippet_65($scriptProperties= array()) {
global $modx;
if (is_array($scriptProperties)) {
extract($scriptProperties, EXTR_SKIP);
}
/* SetPlaceholders snippet */
$resource = $modx->getObject(\'modResource\',$_POST[\'pageId\']);
$modx->setPlaceholder(\'MyPagetitle\',$resource->get(\'pagetitle\');
$modx->setPlaceholder(\'MyLongtitle\',$resource->get(\'longtitle\');
$modx->setPlaceholder(\'MyContent\',$resource->getContent()); // notice this one is a little different
return \'\';
}
';<?php
/* SetPlaceholders snippet */
$resource = $modx->getObject('modResource',$_POST['pageId']);
$modx->setPlaceholder('MyPagetitle',$resource->get('pagetitle');
$modx->setPlaceholder('MyLongtitle',$resource->get('longtitle');
$modx->setPlaceholder('MyContent',$resource->getContent()); // notice this one is a little different
return '';
It looks like magic_quotes_gpc in action. http://php.net/manual/en/security.magicquotes.disabling.php
It may be a side effect of pasting from the board, or a problem with your setup.
If you can’t turn magic_quotes_gpc off, you could try pasting the original code into something dumb like notepad, then copying it again to MODx.
magic_quotes_gpc Off Off magic_quotes_runtime Off Off magic_quotes_sybase Off Off

<?php
/* SetPlaceholders snippet */
if (! empty($_POST['pageId']) ) {
$resource = $modx->getObject('modResource',$_POST['pageId']);
if ($resource) {
$modx->setPlaceholder('MyPagetitle',$resource->get('pagetitle'));
$modx->setPlaceholder('MyLongtitle',$resource->get('longtitle'));
$modx->setPlaceholder('MyContent',$resource->getContent()); // notice this one is a little different
}
}
return '';
<br /> <b>Fatal error</b>: Call to a member function get() on a non-object in <b>/var/www/vhosts/website.info/httpdocs/core/cache/elements/modsnippet/65.include.cache.php</b> on line <b>9</b><br />
<?php
function elements_modsnippet_65($scriptProperties= array()) {
global $modx;
if (is_array($scriptProperties)) {
extract($scriptProperties, EXTR_SKIP);
}
/* SetPlaceholders snippet */
$resource = $modx->getObject('modResource',$_POST['pageId']);
$modx->setPlaceholder('MyPagetitle',$resource->get('pagetitle'));
$modx->setPlaceholder('MyLongtitle',$resource->get('longtitle'));
$modx->setPlaceholder('MyContent',$resource->getContent()); // notice this one is a little different
return '';
}