3 require_once(
"Services/Cron/classes/class.ilCronJob.php");
4 require_once(
"Services/Logging/classes/error/class.ilLoggingErrorSettings.php");
5 require_once(
"Services/Administration/classes/class.ilSetting.php");
6 require_once(
"Services/Form/classes/class.ilSubEnabledFormPropertyGUI.php");
7 require_once(
"Services/Form/classes/class.ilTextInputGUI.php");
8 require_once(
"Services/Calendar/classes/class.ilDateTime.php");
9 require_once(
"Services/Cron/classes/class.ilCronJobResult.php");
10 require_once(
"Services/Form/classes/class.ilPropertyFormGUI.php");
20 $this->lng->loadLanguageModule(
"logging");
30 return "log_error_file_cleanup";
38 return $this->lng->txt(
"log_error_file_cleanup_title");
46 return $this->lng->txt(
"log_error_file_cleanup_info");
54 return self::SCHEDULE_TYPE_IN_DAYS;
95 $folder = $this->error_settings->folder();
96 if (!is_dir($folder)) {
98 $result->setMessage($this->lng->txt(
"log_error_path_not_configured_or_wrong"));
107 $file_date =
date(
"Y-m-d", filemtime($this->error_settings->folder() .
"/" .
$file));
109 if ($file_date <= $delete_date->
get(
IL_CAL_DATE)) {
122 $folder = dir(
$path);
123 while ($file_name = $folder->read()) {
124 if (filetype(
$path .
"/" . $file_name) !=
"dir") {
143 $clear_older_then =
new ilTextInputGUI($this->lng->txt(
'frm_clear_older_then'),
'clear_older_then');
145 $clear_older_then->setInfo($this->lng->txt(
'frm_clear_older_then_info'));
147 $a_form->
addItem($clear_older_then);
156 $this->
settings->set(
'clear_older_then', $a_form->
getInput(
'clear_older_then'));
addCustomSettingsToForm(ilPropertyFormGUI $a_form)
Cron job application base class.
saveCustomSettings(ilPropertyFormGUI $a_form)
date( 'd-M-Y', $objPHPExcel->getProperties() ->getCreated())
This class represents a text property in a property form.
Create styles array
The data for the language used.
getDefaultScheduleValue()
if(!file_exists("$old.txt")) if($old===$new) if(file_exists("$new.txt")) $file
Cron job result data container.
setValue($a_value)
Set Value.