You are here

function janrain_capture_screens_cron in Janrain Registration 7.4

Same name and namespace in other branches
  1. 7.2 janrain_capture_screens/janrain_capture_screens.module \janrain_capture_screens_cron()

Implements hook_cron().

Refreshes the locally cached remote screens.

File

janrain_capture_screens/janrain_capture_screens.module, line 119
Janrain Capture Admin Screens Module

Code

function janrain_capture_screens_cron() {
  $screens = _janrain_capture_get_screens();
  foreach ($screens as $screen) {
    $screen_machine_name = _janrain_capture_get_screen_machine_name($screen);
    $screen_remote_fid = variable_get('janrain_capture_screen_' . $screen_machine_name . '_remote_fid');
    $screen_remote_url = trim(variable_get('janrain_capture_screen_' . $screen_machine_name . '_remote_url', ''));
    if ($screen_remote_url && $screen_remote_fid && ($file = file_load($screen_remote_fid)) && $file->timestamp < REQUEST_TIME - 3 * 3600) {
      janrain_capture_screens_local_screen_data_refresh($screen);
    }
  }
}