24                        $count_limit = (bool)
$ilUser->getPref(
'systemcheck_count_limit');
 
   25                        $age_limit = (bool)
$ilUser->getPref(
'systemcheck_age_limit');
 
   26                        $type_limit = 
$ilUser->getPref(
'systemcheck_type_limit');
 
   28                        $lng->loadLanguageModule(
"administration"); 
 
   30                        include_once 
"./Services/Repository/classes/class.ilValidator.php";
 
   34                        $possible_modes = $validator->getPossibleModes();
 
   35                        foreach($possible_modes as $possible_mode)
 
   37                                $pref_key = 
'systemcheck_mode_'.$possible_mode;
 
   38                                $modes[$possible_mode] = (bool)
$ilUser->getPref($pref_key);
 
   48                        $validator->setMode(
"all",
false);
 
   50                        $used_modes = array();
 
   51                        foreach($modes as $mode => $value)
 
   53                                $validator->setMode($mode,(
bool) $value);
 
   54                                $used_modes[] = $mode.
'='.$value;
 
   57                        $scan_log = $validator->validate();
 
   59                        $mode = 
$lng->txt(
"scan_modes").
": ".implode(
', ',$used_modes);
 
   62                        echo 
$lng->txt(
"scanning_system");
 
   65                        if ($logging === 
true)
 
   67                                echo 
$lng->txt(
"view_log");
 
   70                        $validator->writeScanLogLine($mode);
 
   72                        $echo = ob_get_contents();
 
   75                        $echo = preg_replace(
"/<br\/>/",
"\n",$echo);
 
   76                        $echo = preg_replace(
"/<br \/>/",
"\n",$echo);
 
   77                        $echo = preg_replace(
"/<br>/",
"\n",$echo);
 
ILIAS Data Validator & Recovery Tool.