{
// Check for valid page - if not valid default to "list"
- $page = $actionData['request']['page'];
+ $page = (isset($actionData['request']['page']) ? $actionData['request']['page']: 'list');
if ( isset( $_REQUEST['page'] ) && $request = filter_var( $_REQUEST['page'], FILTER_SANITIZE_STRING ) ) {
$page = $request;
{
$view = 'login';
$message = '';
+ $modelRedirect = false;
// Check for $option
$option = ( isset( $_REQUEST['option'] ) ) ? filter_var( $_REQUEST['option'], FILTER_SANITIZE_STRING) : null;
$_SESSION['LoginAccount'],
$_SESSION['glm_reg_cart_id']
);
- wp_redirect( GLM_MEMBERS_REGISTRATIONS_SITE_BASE_URL.$this->config['settings']['canonical_reg_page'].'/' );
+ $modelRedirect = 'index';
+ $_REQUEST['page'] = 'list';
break;
case 'submit':
// check for password and email match
'fname' => $returnData['fname'],
'lname' => $returnData['lname'],
);
- wp_redirect( GLM_MEMBERS_REGISTRATIONS_SITE_BASE_URL.$this->config['settings']['canonical_reg_page'].'/' );
+ $modelRedirect = 'index';
+ $_REQUEST['page'] = 'list';
} else {
$message = 'Login Fail!';
}
// Compile template data
$templateData = array(
+ 'page' => 'login',
'message' => $message,
'regUrl' => GLM_MEMBERS_REGISTRATIONS_SITE_BASE_URL.$this->config['settings']['canonical_reg_page'].'/',
'loggedIn' => ( isset( $_SESSION['LoginAccount'] ) ) ? $_SESSION['LoginAccount']: false,
);
- // Return status, any suggested view, and any data to controller
+
+ // Return status, any suggested view, and any data to controller
return array(
'status' => true,
- 'modelRedirect' => false,
+ 'modelRedirect' => $modelRedirect,
'view' => 'front/registrations/' . $view . '.html',
'data' => $templateData
);
public function modelAction($actionData = false)
{
- $view = 'register';
- $emailError = '';
+ $view = 'register';
+ $emailError = '';
+ $modelRedirect = false;
// Create dummy reg array $reg for the template data.
$reg = array(
'lname' => $lname,
);
// Redirect to the start of registrations.
- wp_redirect( GLM_MEMBERS_REGISTRATIONS_SITE_BASE_URL.$this->config['settings']['canonical_reg_page'].'/' );
+ $modelRedirect = 'index';
+ $_REQUEST['page'] = 'list';
}
break;
default:
// Return status, any suggested view, and any data to controller
return array(
'status' => true,
- 'modelRedirect' => false,
+ 'modelRedirect' => $modelRedirect,
'view' => 'front/registrations/' . $view . '.html',
'data' => $templateData
);