Skip to content

Commit

Permalink
MDL-77837 cron: Move cron_setup_user to deprecatedlib
Browse files Browse the repository at this point in the history
  • Loading branch information
andrewnicols committed Apr 6, 2023
1 parent 25f1ec5 commit 115d6a8
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 26 deletions.
26 changes: 26 additions & 0 deletions lib/deprecatedlib.php
Expand Up @@ -3814,3 +3814,29 @@ function cron_prepare_core_renderer($restore = false) {
);
\core\cron::prepare_core_renderer($restore);
}

/**
* Sets up current user and course environment (lang, etc.) in cron.
* Do not use outside of cron script!
*
* @param stdClass $user full user object, null means default cron user (admin),
* value 'reset' means reset internal static caches.
* @param stdClass $course full course record, null means $SITE
* @param bool $leavepagealone If specified, stops it messing with global page object
* @deprecated since 4.2. Use \core\core::setup_user() instead.
* @return void
*/
function cron_setup_user($user = null, $course = null, $leavepagealone = false) {
debugging(
'The cron_setup_user() function is deprecated. ' .
'Please use \core\cron::setup_user() and reset_user_cache() as appropriate instead.',
DEBUG_DEVELOPER
);

if ($user === 'reset') {
\core\cron::reset_user_cache();
return;
}

\core\cron::setup_user($user, $course, $leavepagealone);
}
26 changes: 0 additions & 26 deletions lib/sessionlib.php
Expand Up @@ -167,29 +167,3 @@ function get_moodle_cookie() {
return $username;
}
}

/**
* Sets up current user and course environment (lang, etc.) in cron.
* Do not use outside of cron script!
*
* @param stdClass $user full user object, null means default cron user (admin),
* value 'reset' means reset internal static caches.
* @param stdClass $course full course record, null means $SITE
* @param bool $leavepagealone If specified, stops it messing with global page object
* @deprecated since 4.2. Use \core\core::setup_user() instead.
* @return void
*/
function cron_setup_user($user = null, $course = null, $leavepagealone = false) {
debugging(
'The cron_setup_user() function is deprecated. ' .
'Please use \core\cron::setup_user() and reset_user_cache() as appropriate instead.',
DEBUG_DEVELOPER
);

if ($user === 'reset') {
\core\cron::reset_user_cache();
return;
}

\core\cron::setup_user($user, $course, $leavepagealone);
}

0 comments on commit 115d6a8

Please sign in to comment.