Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 292... Línea 292...
292
        // Delete user devices.
292
        // Delete user devices.
293
        $DB->delete_records('user_devices', ['userid' => $userid]);
293
        $DB->delete_records('user_devices', ['userid' => $userid]);
294
        // Delete user course requests.
294
        // Delete user course requests.
295
        $DB->delete_records('course_request', ['requester' => $userid]);
295
        $DB->delete_records('course_request', ['requester' => $userid]);
296
        // Delete sessions.
296
        // Delete sessions.
297
        $DB->delete_records('sessions', ['userid' => $userid]);
297
        $sessions = \core\session\manager::get_sessions_by_userid($userid);
-
 
298
        foreach ($sessions as $session) {
-
 
299
            \core\session\manager::destroy($session->sid);
-
 
300
        }
298
        // Do I delete user preferences? Seems like the right place to do it.
301
        // Do I delete user preferences? Seems like the right place to do it.
299
        $DB->delete_records('user_preferences', ['userid' => $userid]);
302
        $DB->delete_records('user_preferences', ['userid' => $userid]);
Línea 300... Línea 303...
300
 
303
 
301
        // Delete all of the files for this user.
304
        // Delete all of the files for this user.
Línea 526... Línea 529...
526
     * @param  \context $context The context for this user.
529
     * @param  \context $context The context for this user.
527
     */
530
     */
528
    protected static function export_user_session_data(int $userid, \context $context) {
531
    protected static function export_user_session_data(int $userid, \context $context) {
529
        global $DB, $SESSION;
532
        global $DB, $SESSION;
Línea 530... Línea 533...
530
 
533
 
531
        $records = $DB->get_records('sessions', ['userid' => $userid]);
534
        $records = \core\session\manager::get_sessions_by_userid($userid);
532
        if (!empty($records)) {
535
        if (!empty($records)) {
533
            $sessiondata = (object) array_map(function($record) {
536
            $sessiondata = (object) array_map(function($record) {
534
                return [
537
                return [
535
                    'state' => $record->state,
538
                    'state' => $record->state,