You are here

function _services_controller_execute_restore_user in Services 7.3

1 call to _services_controller_execute_restore_user()
services_controller_execute in includes/services.runtime.inc
Performs access checks and executes a services controller. This method is called by server implementations.

File

includes/services.runtime.inc, line 146
Contains functions that only are necessary when a service call is made. This has broken out so that this code isn't loaded for every page load.

Code

function _services_controller_execute_restore_user() {
  if (services_get_server_info('preserve_session', FALSE)) {
    $original_user = services_get_server_info('original_user');
    $original_session_state = services_get_server_info('original_session_state');
    global $user;
    $user = $original_user;
    drupal_save_session($original_session_state);
  }
}