original_string: public function get_areas_config($searchareas) {
  
          $vars = array('indexingstart', 'indexingend', 'lastindexrun', 'docsignored',
                  'docsprocessed', 'recordsprocessed', 'partial');
  
          $configsettings = [];
          foreach ($searchareas as $searcharea) {
  
              $areaid = $searcharea->get_area_id();
  
              $configsettings[$areaid] = new \stdClass();
              list($componentname, $varname) = $searcharea->get_config_var_name();
  
              if (!$searcharea->is_enabled()) {
                  // We delete all indexed data on disable so no info.
                  foreach ($vars as $var) {
                      $configsettings[$areaid]->{$var} = 0;
                  }
              } else {
                  foreach ($vars as $var) {
                      $configsettings[$areaid]->{$var} = get_config($componentname, $varname .'_' . $var);
                  }
              }
  
              // Formatting the time.
              if (!empty($configsettings[$areaid]->lastindexrun)) {
                  $configsettings[$areaid]->lastindexrun = userdate($configsettings[$areaid]->lastindexrun);
              } else {
                  $configsettings[$areaid]->lastindexrun = get_string('never');
              }
          }
          return $configsettings;
      }
code: public function get_areas_config($searchareas) {
  
          $vars = array('indexingstart', 'indexingend', 'lastindexrun', 'docsignored',
                  'docsprocessed', 'recordsprocessed', 'partial');
  
          $configsettings = [];
          foreach ($searchareas as $searcharea) {
  
              $areaid = $searcharea->get_area_id();
  
              $configsettings[$areaid] = new \stdClass();
              list($componentname, $varname) = $searcharea->get_config_var_name();
  
              if (!$searcharea->is_enabled()) {
                  // We delete all indexed data on disable so no info.
                  foreach ($vars as $var) {
                      $configsettings[$areaid]->{$var} = 0;
                  }
              } else {
                  foreach ($vars as $var) {
                      $configsettings[$areaid]->{$var} = get_config($componentname, $varname .'_' . $var);
                  }
              }
  
              // Formatting the time.
              if (!empty($configsettings[$areaid]->lastindexrun)) {
                  $configsettings[$areaid]->lastindexrun = userdate($configsettings[$areaid]->lastindexrun);
              } else {
                  $configsettings[$areaid]->lastindexrun = get_string('never');
              }
          }
          return $configsettings;
      }
code_tokens: public function get_areas_config ( $ searchareas ) { $ vars = array ( 'indexingstart' , 'indexingend' , 'lastindexrun' , 'docsignored' , 'docsprocessed' , 'recordsprocessed' , 'partial' ) ; $ configsettings = [ ] ; foreach ( $ searchareas as $ searcharea ) { $ areaid = $ searcharea -> get_area_id ( ) ; $ configsettings [ $ areaid ] = new \ stdClass ( ) ; list ( $ componentname , $ varname ) = $ searcharea -> get_config_var_name ( ) ; if ( ! $ searcharea -> is_enabled ( ) ) { // We delete all indexed data on disable so no info. foreach ( $ vars as $ var ) { $ configsettings [ $ areaid ] -> { $ var } = 0 ; } } else { foreach ( $ vars as $ var ) { $ configsettings [ $ areaid ] -> { $ var } = get_config ( $ componentname , $ varname . '_' . $ var ) ; } } // Formatting the time. if ( ! empty ( $ configsettings [ $ areaid ] -> lastindexrun ) ) { $ configsettings [ $ areaid ] -> lastindexrun = userdate ( $ configsettings [ $ areaid ] -> lastindexrun ) ; } else { $ configsettings [ $ areaid ] -> lastindexrun = get_string ( 'never' ) ; } } return $ configsettings ; }
docstring: Returns search areas configuration.
  
  @param \core_search\base[] $searchareas
  @return \stdClass[] $configsettings
docstring_tokens: Returns search areas configuration .