@@ -75,11 +75,8 @@ public function getFirstTrackingDate(int $firstDate): string
7575 $ date = 0 ;
7676
7777 if (is_file (PMF_ROOT_DIR . '/content/core/data/tracking ' . date (format: 'dmY ' , timestamp: $ firstDate ))) {
78- $ fp = @fopen (
79- PMF_ROOT_DIR . '/content/core/data/tracking ' . date (format: 'dmY ' , timestamp: $ firstDate ),
80- 'r ' ,
81- );
82- while (($ data = fgetcsv ($ fp , 1024 , '; ' , '" ' , '\\' )) !== false ) {
78+ $ fp = fopen (PMF_ROOT_DIR . '/content/core/data/tracking ' . date (format: 'dmY ' , timestamp: $ firstDate ), 'r ' );
79+ while (($ data = fgetcsv ($ fp , length: 1024 , separator: '; ' , enclosure: '" ' , escape: '\\' )) !== false ) {
8380 $ date = isset ($ data [7 ]) && 10 === strlen ($ data [7 ]) ? $ data [7 ] : $ requestTime ;
8481 }
8582
@@ -98,7 +95,7 @@ public function getLastTrackingDate(int $lastDate): string
9895 if (is_file (PMF_ROOT_DIR . '/content/core/data/tracking ' . date (format: 'dmY ' , timestamp: $ lastDate ))) {
9996 $ fp = fopen (PMF_ROOT_DIR . '/content/core/data/tracking ' . date (format: 'dmY ' , timestamp: $ lastDate ), 'r ' );
10097
101- while (($ data = fgetcsv ($ fp , 1024 , '; ' , '" ' , '\\' )) !== false ) {
98+ while (($ data = fgetcsv ($ fp , length: 1024 , separator: '; ' , enclosure: '" ' , escape: '\\' )) !== false ) {
10299 $ date = isset ($ data [7 ]) && 10 === strlen ($ data [7 ]) ? $ data [7 ] : $ requestTime ;
103100 }
104101
@@ -186,7 +183,7 @@ public function clearAllVisits(): bool
186183
187184 public function renderMonthSelector (): string
188185 {
189- $ oldValue = mktime (0 , 0 , 0 , 1 , 1 , 1970 );
186+ $ oldValue = mktime (hour: 0 , minute: 0 , second: 0 , month: 1 , day: 1 , year: 1970 );
190187 $ renderedHtml = sprintf ('<option value="" selected>%s</option> ' , Translation::get (key: 'ad_stat_choose ' ));
191188
192189 $ trackingDates = $ this ->getAllTrackingDates ();
@@ -213,8 +210,11 @@ public function renderDaySelector(): string
213210 $ renderedHtml = '' ;
214211
215212 if ($ trackingDates === []) {
216- return $ renderedHtml
217- . sprintf ('<option value="" selected>%s</option> ' , Translation::get (key: 'ad_stat_choose ' ));
213+ return sprintf (
214+ '%s<option value="" selected>%s</option> ' ,
215+ $ renderedHtml ,
216+ Translation::get (key: 'ad_stat_choose ' ),
217+ );
218218 }
219219
220220 foreach ($ trackingDates as $ trackingDate ) {
0 commit comments