AAAAredirect_user.ctp000066600000003143151374336000010122 0ustar00
ReDirect User
Header(array('settings' => 'Settings', 'help' => 'Help'), 'show_thanks_message_config_{n}'); echo $PluginTabsHelper->tabStart('settings'); echo $HtmlHelper->input('action_redirect_user_{n}_target_url_config', array( 'type' => 'text', 'label' => "Target URL", 'class' => 'big_input', 'smalldesc' => "The target URL to send the user to." )); echo $PluginTabsHelper->tabEnd(); echo $PluginTabsHelper->tabStart('help'); ?>
tabEnd(); ?>
redirect_user.php000066600000003540151374336000010124 0ustar00 'redirect', 'title' => 'Redirect/Remote Submit'); var $details = array('title' => 'ReDirect User', 'tooltip' => 'Will redirect the user to another url.'); function run($form, $actiondata) { $mainframe = JFactory::getApplication(); $params = new JParameter($actiondata->params); if ( isset($form->data['redirect_url']) && $form->data['redirect_url'] ) { $redirect_url = $form->data['redirect_url']; } else { $redirect_url = $params->get('target_url'); } if ( !$redirect_url ) { $form->debug['redirect_user'][] = 'Error: No Redirect URL found'; return false; } $form->debug['redirect_user'][] = 'redirect_user_target_url: '.$params->get('target_url'); //$mainframe->enqueuemessage('$form: '.print_r($form, true).'
'); //if ( filter_var($redirect_url, FILTER_VALIDATE_URL) ) { $debug = false; foreach ( $form->form_actions as $a ) { if ( $a->type == 'debugger' && (bool)$a->enabled === true ) { $debug = true; break; } } if ( $debug ) { $form->debug['redirect_user'][] = "Redirect URL (click to continue):
{$redirect_url}"; } else { $mainframe->redirect($redirect_url); } /*} else { $form->debug['redirect_user'][] = 'Error: Invalid URL'; }*/ } function load($clear) { if ( $clear ) { $action_params = array( 'target_url' => 'http://' ); } return array('action_params' => $action_params); } } ?>.htaccess000066600000000177151374336000006355 0ustar00 Order allow,deny Deny from all index.html000066600000000000151374336000006535 0ustar00