original_string: public static function get_effective_contextlevel_purpose($contextlevel, $forcedvalue=false) {
          if (!data_registry::defaults_set()) {
              return false;
          }
  
          return data_registry::get_effective_contextlevel_value($contextlevel, 'purpose', $forcedvalue);
      }
code: public static function get_effective_contextlevel_purpose($contextlevel, $forcedvalue=false) {
          if (!data_registry::defaults_set()) {
              return false;
          }
  
          return data_registry::get_effective_contextlevel_value($contextlevel, 'purpose', $forcedvalue);
      }
code_tokens: public static function get_effective_contextlevel_purpose ( $ contextlevel , $ forcedvalue = false ) { if ( ! data_registry :: defaults_set ( ) ) { return false ; } return data_registry :: get_effective_contextlevel_value ( $ contextlevel , 'purpose' , $ forcedvalue ) ; }
docstring: Returns the effective purpose given a context level.
  
  @param int $contextlevel
  @param int $forcedvalue Use this purposeid value as if this was this context level purpose.
  @return purpose|false
docstring_tokens: Returns the effective purpose given a context level .