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);
        }
    }
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);
        }
    }
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 ) ; } }
Rebuild context paths and depths at system context level.

@static
@param bool $force
Rebuild context paths and depths at system context level .