Open session for writing when we need it (fixes login/logout)
This commit is contained in:
parent
1734cc35c8
commit
095ca86b34
|
@ -8,6 +8,8 @@ class LoginController extends Zend_Controller_Action
|
||||||
|
|
||||||
public function init()
|
public function init()
|
||||||
{
|
{
|
||||||
|
//Open the session for writing, because we close it for writing by default in Bootstrap.php as an optimization.
|
||||||
|
session_start();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function indexAction()
|
public function indexAction()
|
||||||
|
|
|
@ -67,7 +67,8 @@ class ShowbuilderController extends Zend_Controller_Action
|
||||||
if (isset($values["Privacy"])) {
|
if (isset($values["Privacy"])) {
|
||||||
Application_Model_Preference::SetPrivacyPolicyCheck($values["Privacy"]);
|
Application_Model_Preference::SetPrivacyPolicyCheck($values["Privacy"]);
|
||||||
}
|
}
|
||||||
// unset session
|
// unset referrer
|
||||||
|
session_start(); //open session for writing again
|
||||||
Zend_Session::namespaceUnset('referrer');
|
Zend_Session::namespaceUnset('referrer');
|
||||||
} elseif ($values["Publicise"] == '1' && $form->isValid($values)) {
|
} elseif ($values["Publicise"] == '1' && $form->isValid($values)) {
|
||||||
Application_Model_Preference::SetHeadTitle($values["stnName"], $this->view);
|
Application_Model_Preference::SetHeadTitle($values["stnName"], $this->view);
|
||||||
|
@ -89,6 +90,7 @@ class ShowbuilderController extends Zend_Controller_Action
|
||||||
Application_Model_Preference::SetPrivacyPolicyCheck($values["Privacy"]);
|
Application_Model_Preference::SetPrivacyPolicyCheck($values["Privacy"]);
|
||||||
}
|
}
|
||||||
// unset session
|
// unset session
|
||||||
|
session_start(); //open session for writing again
|
||||||
Zend_Session::namespaceUnset('referrer');
|
Zend_Session::namespaceUnset('referrer');
|
||||||
} else {
|
} else {
|
||||||
$logo = Application_Model_Preference::GetStationLogo();
|
$logo = Application_Model_Preference::GetStationLogo();
|
||||||
|
|
|
@ -70,12 +70,14 @@ class UsersettingsController extends Zend_Controller_Action
|
||||||
public function remindmeAction()
|
public function remindmeAction()
|
||||||
{
|
{
|
||||||
// unset session
|
// unset session
|
||||||
|
session_start(); //open session for writing again
|
||||||
Zend_Session::namespaceUnset('referrer');
|
Zend_Session::namespaceUnset('referrer');
|
||||||
Application_Model_Preference::SetRemindMeDate();
|
Application_Model_Preference::SetRemindMeDate();
|
||||||
}
|
}
|
||||||
|
|
||||||
public function remindmeNeverAction()
|
public function remindmeNeverAction()
|
||||||
{
|
{
|
||||||
|
session_start(); //open session for writing again
|
||||||
Zend_Session::namespaceUnset('referrer');
|
Zend_Session::namespaceUnset('referrer');
|
||||||
//pass in true to indicate 'Remind me never' was clicked
|
//pass in true to indicate 'Remind me never' was clicked
|
||||||
Application_Model_Preference::SetRemindMeDate(true);
|
Application_Model_Preference::SetRemindMeDate(true);
|
||||||
|
@ -84,6 +86,7 @@ class UsersettingsController extends Zend_Controller_Action
|
||||||
public function donotshowregistrationpopupAction()
|
public function donotshowregistrationpopupAction()
|
||||||
{
|
{
|
||||||
// unset session
|
// unset session
|
||||||
|
session_start(); //open session for writing again
|
||||||
Zend_Session::namespaceUnset('referrer');
|
Zend_Session::namespaceUnset('referrer');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue