mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-05-26 02:44:29 +00:00
Ensure that all fields are defined, not added dynamically.
PHP 8.2 deprecates dynmically adding properties. See: https://php.watch/versions/8.2/dynamic-properties-deprecated
This commit is contained in:
parent
46feee1ec7
commit
aab8ddfd30
@ -112,6 +112,31 @@ class CalDAVRequest
|
|||||||
*/
|
*/
|
||||||
private $prefer;
|
private $prefer;
|
||||||
|
|
||||||
|
/* These fields were being added dynmically. I initially tried making them
|
||||||
|
* private, but many tests failed in odd ways. Having them public matches
|
||||||
|
* the existing behaviour.
|
||||||
|
*/
|
||||||
|
public $path;
|
||||||
|
public $content_type;
|
||||||
|
public $overwrite;
|
||||||
|
public $collection;
|
||||||
|
public $user_no;
|
||||||
|
public $username;
|
||||||
|
public $by_email;
|
||||||
|
public $principal_id;
|
||||||
|
public $permissions;
|
||||||
|
public $_is_collection;
|
||||||
|
public $_is_principal;
|
||||||
|
public $_is_proxy_request;
|
||||||
|
public $_locks_found;
|
||||||
|
public $xml_tags;
|
||||||
|
public $etag_if_match;
|
||||||
|
public $etag_none_match;
|
||||||
|
public $proxy_type;
|
||||||
|
public $if_clause;
|
||||||
|
public $lock_token;
|
||||||
|
public $timeout;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new CalDAVRequest object.
|
* Create a new CalDAVRequest object.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -82,6 +82,8 @@ class DAVPrincipal extends Principal
|
|||||||
*/
|
*/
|
||||||
private $unique_tag;
|
private $unique_tag;
|
||||||
|
|
||||||
|
private $user_address_set;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
* @param mixed $parameters If null, an empty Principal is created. If it
|
* @param mixed $parameters If null, an empty Principal is created. If it
|
||||||
|
|||||||
@ -143,6 +143,18 @@ class DAVResource
|
|||||||
*/
|
*/
|
||||||
private $tickets;
|
private $tickets;
|
||||||
|
|
||||||
|
private $collection_type;
|
||||||
|
private $created;
|
||||||
|
private $displayname;
|
||||||
|
private $modified;
|
||||||
|
private $path_privs;
|
||||||
|
private $principal_id;
|
||||||
|
private $resource_id;
|
||||||
|
private $user_no;
|
||||||
|
private $access_tickets;
|
||||||
|
private $parent_container_type;
|
||||||
|
private $sync_token;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
* @param mixed $parameters If null, an empty Resourced is created.
|
* @param mixed $parameters If null, an empty Resourced is created.
|
||||||
|
|||||||
@ -59,6 +59,12 @@ class DAVTicket
|
|||||||
*/
|
*/
|
||||||
private $grantor_collection_privileges;
|
private $grantor_collection_privileges;
|
||||||
|
|
||||||
|
/* These fields were being added dynmically. Set to private mostly, I had to
|
||||||
|
* set these as public for tests to pass: expired
|
||||||
|
*/
|
||||||
|
public $expired;
|
||||||
|
private $expires;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
||||||
* @param string $ticket_id
|
* @param string $ticket_id
|
||||||
|
|||||||
@ -55,6 +55,14 @@ class HTTPAuthSession {
|
|||||||
* @var groups array
|
* @var groups array
|
||||||
*/
|
*/
|
||||||
public $groups;
|
public $groups;
|
||||||
|
|
||||||
|
/* These fields were being added dynmically. Set to private mostly, I had to
|
||||||
|
* set these as public for tests to pass: principal
|
||||||
|
*/
|
||||||
|
private $dav_name;
|
||||||
|
private $logged_in;
|
||||||
|
public $principal;
|
||||||
|
private $roles;
|
||||||
/**#@-*/
|
/**#@-*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -54,6 +54,14 @@ class PublicSession {
|
|||||||
* @var groups array
|
* @var groups array
|
||||||
*/
|
*/
|
||||||
public $groups;
|
public $groups;
|
||||||
|
|
||||||
|
/* These fields were being added dynmically. Set to private mostly, I had to
|
||||||
|
* set these as public for tests to pass: principal
|
||||||
|
*/
|
||||||
|
private $dav_name;
|
||||||
|
public $principal;
|
||||||
|
private $roles;
|
||||||
|
private $logged_in;
|
||||||
/**#@-*/
|
/**#@-*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -638,8 +638,9 @@ class RepeatRule {
|
|||||||
private $position;
|
private $position;
|
||||||
private $finished;
|
private $finished;
|
||||||
private $current_base;
|
private $current_base;
|
||||||
|
private $current_set;
|
||||||
private $original_rule;
|
private $original_rule;
|
||||||
|
private $frequency_string;
|
||||||
|
|
||||||
public function __construct( $basedate, $rrule, $is_date=null, $return_floating_times=false ) {
|
public function __construct( $basedate, $rrule, $is_date=null, $return_floating_times=false ) {
|
||||||
if ( $return_floating_times ) $basedate->setAsFloat();
|
if ( $return_floating_times ) $basedate->setAsFloat();
|
||||||
|
|||||||
@ -36,6 +36,9 @@ class RRuleTest {
|
|||||||
var $PHP_time;
|
var $PHP_time;
|
||||||
var $SQL_time;
|
var $SQL_time;
|
||||||
|
|
||||||
|
private $result_limit;
|
||||||
|
private $tz;
|
||||||
|
|
||||||
function __construct( $description, $start, $recur, $result_description = null ) {
|
function __construct( $description, $start, $recur, $result_description = null ) {
|
||||||
$this->description = $description;
|
$this->description = $description;
|
||||||
$this->dtstart = $start;
|
$this->dtstart = $start;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user