HEX
Server: Apache
System: Linux WWW 6.1.0-40-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.153-1 (2025-09-20) x86_64
User: root (0)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //var/www/intranet.kauko.lt/wp-content/plugins/dpProEventCalendar/classes/dates.class.php
<?php

// Dates Handler Class

class DPPEC_Dates {
	
	var $currentMonth;
	var $currentYear;
	var $currentDate;
	var $prevMonth;
	var $prevYear;
	var $lastDayNum;
	var $firstDayNum;
	var $daysInCurrentMonth;
	var $currentDayNumber;
	var $daysInPrevMonth;
	
	function __construct( $defaultDate ) 
	{

		$this->initialize($defaultDate);
    }
	
	function daysInMonth($year, $month)
    { 
	
        return date("t", strtotime($year . "-" . $month . "-01")); 
		
    }

    function initialize($defaultDate)
    { 

        $this->currentMonth = date('n', $defaultDate);
		$this->currentYear = date('Y', $defaultDate);
		$this->currentDate = date('j', $defaultDate);
		$this->currentDayNumber = date('N', $defaultDate);
		$this->prevMonth = $this->currentMonth - 1 == 0 ? 12 : ($this->currentMonth - 1);
		$this->prevYear = $this->prevMonth == 12 ? ($this->currentYear - 1) : $this->currentYear;
		$this->daysInCurrentMonth = $this->daysInMonth( $this->currentYear, $this->currentMonth );
		$this->daysInPrevMonth = $this->daysInMonth( $this->prevYear, $this->prevMonth );
		$this->lastDayNum = date('w', mktime( 0, 0, 0, $this->currentMonth, $this->daysInCurrentMonth, $this->currentYear ));
		$this->firstDayNum = date('w', mktime( 0, 0, 0, $this->currentMonth, 0, $this->currentYear ));
		
    }
	
}
?>