Joomla! Hack – Add Query String to Chronforms Redirect URL from POST Value
I had an instance where I needed an ID Variable to be placed in the URL as a query so i could pull it down from the next page with Javascript.
I wanted the URL Redirect field not to just go to http://www.example.com/thinking.html but tohttp://www.example.com/thinking.html?xID=(ID Variable)
In order do do this we need to edit chronocontact.php in components/com_chronocontact
On Line 359 we find: $mainframe->redirect($cf_rows[0]->redirecturl);
We concactenate the query string we want and add the POST Variable from the previous form (that i was generating with mktime() )
So we change it to : $mainframe->redirect($cf_rows[0]->redirecturl.”?xID=”.$_POST[‘xID’].””);
Hope this helps some of you!
Complete Modified Code:
if ( !empty($cf_rows[0]->redirecturl) ) {
if ( !$debug ) {
$mainframe->redirect($cf_rows[0]->redirecturl.”?xID=”.$_POST[‘xID’].””);
} else {
echo “<div class=’debug’ >Redirect link set, click to test:<br />
<a href='”.$cf_rows[0]->redirecturl.”‘>”.$cf_rows[0]->redirecturl.”</a></div>”;
}