original_string: protected static function build_paths($force) {
          global $DB;
  
          /* note: ignore $force here, we always do full test of system context */
  
          // exactly one record must exist
          $record = $DB->get_record('context', array('contextlevel'=>CONTEXT_SYSTEM), '*', MUST_EXIST);
  
          if ($record->instanceid != 0) {
              debugging('Invalid system context detected');
          }
  
          if (defined('SYSCONTEXTID') and $record->id != SYSCONTEXTID) {
              debugging('Invalid SYSCONTEXTID detected');
          }
  
          if ($record->depth != 1 or $record->path != '/'.$record->id) {
              // fix path if necessary, initial install or path reset
              $record->depth    = 1;
              $record->path     = '/'.$record->id;
              $DB->update_record('context', $record);
          }
      }
code: protected static function build_paths($force) {
          global $DB;
  
          /* note: ignore $force here, we always do full test of system context */
  
          // exactly one record must exist
          $record = $DB->get_record('context', array('contextlevel'=>CONTEXT_SYSTEM), '*', MUST_EXIST);
  
          if ($record->instanceid != 0) {
              debugging('Invalid system context detected');
          }
  
          if (defined('SYSCONTEXTID') and $record->id != SYSCONTEXTID) {
              debugging('Invalid SYSCONTEXTID detected');
          }
  
          if ($record->depth != 1 or $record->path != '/'.$record->id) {
              // fix path if necessary, initial install or path reset
              $record->depth    = 1;
              $record->path     = '/'.$record->id;
              $DB->update_record('context', $record);
          }
      }
code_tokens: protected static function build_paths ( $ force ) { global $ DB ; /* note: ignore $force here, we always do full test of system context */ // exactly one record must exist $ record = $ DB -> get_record ( 'context' , array ( 'contextlevel' => CONTEXT_SYSTEM ) , '*' , MUST_EXIST ) ; if ( $ record -> instanceid != 0 ) { debugging ( 'Invalid system context detected' ) ; } if ( defined ( 'SYSCONTEXTID' ) and $ record -> id != SYSCONTEXTID ) { debugging ( 'Invalid SYSCONTEXTID detected' ) ; } if ( $ record -> depth != 1 or $ record -> path != '/' . $ record -> id ) { // fix path if necessary, initial install or path reset $ record -> depth = 1 ; $ record -> path = '/' . $ record -> id ; $ DB -> update_record ( 'context' , $ record ) ; } }
docstring: Rebuild context paths and depths at system context level.
  
  @static
  @param bool $force
docstring_tokens: Rebuild context paths and depths at system context level .