mirror of
https://gitlab.com/davical-project/davical.git
synced 2026-08-31 18:46:02 +00:00
Compare commits
861 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e990c2edcb | ||
|
|
c3591225c5 | ||
|
|
d4dc174543 | ||
|
|
85c61ad601 | ||
|
|
0f14bcb73b | ||
|
|
9d6bec35bf | ||
|
|
fc4f6013db | ||
|
|
8f38332fce | ||
|
|
1fec8fd111 | ||
|
|
f6547bd376 | ||
|
|
b4bcc6cc25 | ||
|
|
c1cfd8eb0d | ||
|
|
734d5c1f99 | ||
|
|
11315dee47 | ||
|
|
a9ffb1e67c | ||
|
|
a2a9a57fdd | ||
|
|
4d06333f7e | ||
|
|
07c32697dd | ||
|
|
d686ea4c3f | ||
|
|
341707b045 | ||
|
|
1077714a83 | ||
|
|
af458f9d90 | ||
|
|
3c475a283c | ||
|
|
55feb03139 | ||
|
|
ee26ee730f | ||
|
|
0b709c791d | ||
|
|
521594bc3f | ||
|
|
bd6a47bee6 | ||
|
|
5826f5c3cf | ||
|
|
8f7da93a0d | ||
|
|
a02fffa4ca | ||
|
|
87c3df891b | ||
|
|
fcbd72e310 | ||
|
|
c273b38234 | ||
|
|
629789612e | ||
|
|
a50e3eae90 | ||
|
|
d2a93643bc | ||
|
|
569b20d92f | ||
|
|
3da860e5d5 | ||
|
|
24f6c8be18 | ||
|
|
e919bce20e | ||
|
|
4a64af43f8 | ||
|
|
aa35bc6e6d | ||
|
|
0c2bb61891 | ||
|
|
2ce32a3ac7 | ||
|
|
781ecff224 | ||
|
|
d3a0c89eca | ||
|
|
0ba94e91de | ||
|
|
786a9f5591 | ||
|
|
e900dff28e | ||
|
|
7c47658bee | ||
|
|
7f2cccb94a | ||
|
|
901d82a293 | ||
|
|
452b9fa2ef | ||
|
|
bdc65cc777 | ||
|
|
d67c43790a | ||
|
|
c97a0719ff | ||
|
|
7459a68b76 | ||
|
|
d2d36399d3 | ||
|
|
ec9159fd69 | ||
|
|
aaf89bed66 | ||
|
|
ba4c1eb989 | ||
|
|
b26d48fced | ||
|
|
0fc1abd976 | ||
|
|
ee16fbf6af | ||
|
|
4e03cb1343 | ||
|
|
658bd4e786 | ||
|
|
f69480ce77 | ||
|
|
7e663b3a2b | ||
|
|
19ec65eb3f | ||
|
|
c5b3e385b3 | ||
|
|
0c9e0d6a87 | ||
|
|
9c10ef5eb2 | ||
|
|
014ee35372 | ||
|
|
dd1e75d23d | ||
|
|
88fee9f155 | ||
|
|
435133adf5 | ||
|
|
9421dbd7e3 | ||
|
|
3defc7b266 | ||
|
|
1c7954fc51 | ||
|
|
ce67c2c839 | ||
|
|
15f304ab1c | ||
|
|
fa44a257e9 | ||
|
|
dc666e191f | ||
|
|
c8424ae5d5 | ||
|
|
27ff697d55 | ||
|
|
62441f7705 | ||
|
|
cb2e4523f3 | ||
|
|
0a0c0a77cc | ||
|
|
0c28a4ffe6 | ||
|
|
974d7d3924 | ||
|
|
a102105f27 | ||
|
|
5347680642 | ||
|
|
15e9231ae3 | ||
|
|
59e4f2c929 | ||
|
|
8c378387c8 | ||
|
|
57ae239a75 | ||
|
|
c2a054d28e | ||
|
|
3a08e80d5a | ||
|
|
5bd6d70383 | ||
|
|
d7d7dd2ade | ||
|
|
4ae36c132d | ||
|
|
28d9105810 | ||
|
|
e989e1cf97 | ||
|
|
d7d19b906f | ||
|
|
a065435a99 | ||
|
|
eb4d120bbf | ||
|
|
9494256f03 | ||
|
|
8a6274e6cf | ||
|
|
03d0e66b39 | ||
|
|
ef6bd9a7e9 | ||
|
|
98d9925241 | ||
|
|
b77b2640f8 | ||
|
|
cb287c5abf | ||
|
|
b0d01264e0 | ||
|
|
146ab4d068 | ||
|
|
56d7d22d86 | ||
|
|
3d28433b5b | ||
|
|
9d40ae1aa7 | ||
|
|
2a30a9646c | ||
|
|
13083b07e8 | ||
|
|
bb713137fd | ||
|
|
a7fc46a848 | ||
|
|
820d0992eb | ||
|
|
995fe296c4 | ||
|
|
86cb62f404 | ||
|
|
b15c99fe1b | ||
|
|
dc2991666a | ||
|
|
3846d31664 | ||
|
|
1db3663302 | ||
|
|
775ecb8f3b | ||
|
|
ed7f308b87 | ||
|
|
bacf08fea6 | ||
|
|
702fc05b57 | ||
|
|
e73f2d73d4 | ||
|
|
15e5a89675 | ||
|
|
30b05549d0 | ||
|
|
353a2d1b13 | ||
|
|
7898efdfda | ||
|
|
016e51b4ac | ||
|
|
c75e7aee29 | ||
|
|
0a4471ab06 | ||
|
|
9dc52a5e25 | ||
|
|
1ca8284bdc | ||
|
|
bc33199083 | ||
|
|
27f19cb3b3 | ||
|
|
39d0cd5837 | ||
|
|
dabe01657d | ||
|
|
216c253ad9 | ||
|
|
d42c3dc186 | ||
|
|
3bf44378fa | ||
|
|
ecda4395e8 | ||
|
|
f137dd788e | ||
|
|
ff403b84a9 | ||
|
|
069445579c | ||
|
|
5ef5c756f8 | ||
|
|
0ec4fb4dc5 | ||
|
|
fa1b9ae353 | ||
|
|
11a57a85c6 | ||
|
|
d53dad3363 | ||
|
|
3d2e3d9f12 | ||
|
|
aaa70a83f8 | ||
|
|
c88c730236 | ||
|
|
0502860a95 | ||
|
|
de29c6c6ee | ||
|
|
6ac6b30c7a | ||
|
|
ea2a75d86b | ||
|
|
720eb89adb | ||
|
|
d4b91f2627 | ||
|
|
fdf58827e3 | ||
|
|
e8f3a3e6f2 | ||
|
|
0059d0dcdb | ||
|
|
effc004741 | ||
|
|
72b13cfc65 | ||
|
|
4301a795ac | ||
|
|
ab89530819 | ||
|
|
477425f3fe | ||
|
|
b40c96debb | ||
|
|
4a2db83b7c | ||
|
|
15d01c8bed | ||
|
|
5a73991496 | ||
|
|
badeca53c7 | ||
|
|
149ec3555f | ||
|
|
4a380b12a2 | ||
|
|
7349944fbc | ||
|
|
13c77fdcab | ||
|
|
4b7abbbd83 | ||
|
|
8fbab49f0d | ||
|
|
e3b5c331be | ||
|
|
6819d6d7d1 | ||
|
|
c3970f3be2 | ||
|
|
8444347b02 | ||
|
|
43996a3297 | ||
|
|
0041577fc8 | ||
|
|
444a098130 | ||
|
|
f86eaef5b8 | ||
|
|
be60ec1778 | ||
|
|
6e6ff6b115 | ||
|
|
533d407196 | ||
|
|
0762022453 | ||
|
|
0da12be223 | ||
|
|
ad1be4b640 | ||
|
|
0cb7381c88 | ||
|
|
7a3486563c | ||
|
|
5db0622d65 | ||
|
|
0c2f55cd66 | ||
|
|
713f8dafdf | ||
|
|
a054d16390 | ||
|
|
c9ac75173b | ||
|
|
2791d7b8c3 | ||
|
|
6abf645d00 | ||
|
|
a323ba8dae | ||
|
|
6e68c221e9 | ||
|
|
7d0e2f2435 | ||
|
|
64f47fd9e6 | ||
|
|
7b2fa34f73 | ||
|
|
45c74a628b | ||
|
|
7a8c7b5b25 | ||
|
|
513db6b8d1 | ||
|
|
d93a5196b8 | ||
|
|
0fdb3ff558 | ||
|
|
3909ec52f1 | ||
|
|
80102c2700 | ||
|
|
a5d19142bb | ||
|
|
0750dd27a1 | ||
|
|
3c1d39ff85 | ||
|
|
fc09febad2 | ||
|
|
692c20eec6 | ||
|
|
f29af80116 | ||
|
|
abbb6e5e70 | ||
|
|
7d2bbeb37c | ||
|
|
ffe5ed24ad | ||
|
|
35641b099a | ||
|
|
43bda7a5ba | ||
|
|
19ec6fd2fb | ||
|
|
a9d438dc0f | ||
|
|
042237b05d | ||
|
|
6ad794eae6 | ||
|
|
aab8ddfd30 | ||
|
|
46feee1ec7 | ||
|
|
8162b9f850 | ||
|
|
c904ef5551 | ||
|
|
547c78c48f | ||
|
|
cc0d627a21 | ||
|
|
88670bfa39 | ||
|
|
5b41b49f35 | ||
|
|
8b71f09e32 | ||
|
|
69d5c58a5b | ||
|
|
f44a996432 | ||
|
|
b3b2ccc6c0 | ||
|
|
6cf8d5f81d | ||
|
|
b05a9b2cc0 | ||
|
|
26b92a864d | ||
|
|
d5cb124184 | ||
|
|
d90d85d00e | ||
|
|
6d61ed9f8d | ||
|
|
e8b43e60db | ||
|
|
7cebd30eb5 | ||
|
|
0913f8ca69 | ||
|
|
5f71ccae8b | ||
|
|
dd5bd9c282 | ||
|
|
45035ad488 | ||
|
|
dcd240785d | ||
|
|
cf0e2774f6 | ||
|
|
f42627c89f | ||
|
|
8f5a1d2bcc | ||
|
|
836c715a1c | ||
|
|
02af0c58ee | ||
|
|
1c77febeb1 | ||
|
|
f1a4dcee0c | ||
|
|
5d56f6b5ea | ||
|
|
8096807c6d | ||
|
|
9fb6be6f9c | ||
|
|
d304f47d10 | ||
|
|
0cf9cfc73a | ||
|
|
c26ad777a2 | ||
|
|
c5cbd75be4 | ||
|
|
fbb6b34508 | ||
|
|
4a9190462c | ||
|
|
6d75ac8766 | ||
|
|
f82929e6a2 | ||
|
|
467a6bf890 | ||
|
|
04f2da406e | ||
|
|
255e8bf463 | ||
|
|
778f51ca28 | ||
|
|
c6e4189fa0 | ||
|
|
e47a6d4838 | ||
|
|
029849c09b | ||
|
|
efdbd77cad | ||
|
|
326afc8cfc | ||
|
|
1e5c1fd1f3 | ||
|
|
19e69060b9 | ||
|
|
9d520ab56d | ||
|
|
e4f48ddc1a | ||
|
|
23831686bb | ||
|
|
9da21ad116 | ||
|
|
7ecd0bc6d0 | ||
|
|
bda3db6da8 | ||
|
|
90bcfba683 | ||
|
|
e92e981542 | ||
|
|
202e2edd5a | ||
|
|
042ce5f076 | ||
|
|
5c2cb6c34a | ||
|
|
5ee16172af | ||
|
|
9d144cfe24 | ||
|
|
fd35aacb85 | ||
|
|
56dc373a71 | ||
|
|
a1395eae0f | ||
|
|
8d7c8bafd1 | ||
|
|
b8ce995ffa | ||
|
|
48fcc1f7b5 | ||
|
|
ccedbd1be9 | ||
|
|
dca1eb75da | ||
|
|
d822cdf4d0 | ||
|
|
31fbfe5d88 | ||
|
|
f476675b10 | ||
|
|
f37fa814b6 | ||
|
|
ec234cda64 | ||
|
|
b863c99601 | ||
|
|
b4f8f5a6c1 | ||
|
|
6e87a1443c | ||
|
|
57f0bc6e41 | ||
|
|
f94b000cc1 | ||
|
|
963772a0f0 | ||
|
|
7c37035201 | ||
|
|
55fde81b50 | ||
|
|
b00fc5d5e6 | ||
|
|
75f62a81f6 | ||
|
|
6cdbfcf226 | ||
|
|
f376be164e | ||
|
|
39bfe88887 | ||
|
|
d6c1c87fc6 | ||
|
|
8239519ca3 | ||
|
|
18c19b8fad | ||
|
|
bd075897bb | ||
|
|
f250d2deb5 | ||
|
|
405af5e8d8 | ||
|
|
351b853948 | ||
|
|
e98bf7b682 | ||
|
|
bc1bbd3da0 | ||
|
|
33509866fb | ||
|
|
99d9264320 | ||
|
|
1c25d643e4 | ||
|
|
3817f2f61a | ||
|
|
b15e320fb7 | ||
|
|
696426bc81 | ||
|
|
9252a329d2 | ||
|
|
e6a5fe8cb9 | ||
|
|
65c0882672 | ||
|
|
b684e2468e | ||
|
|
d06c74b297 | ||
|
|
2a9ce31d1e | ||
|
|
3e8e7f21ab | ||
|
|
55d485045f | ||
|
|
e64fd2b868 | ||
|
|
699d077834 | ||
|
|
007bf95589 | ||
|
|
e2c6b927c8 | ||
|
|
c8a0ca4531 | ||
|
|
a3acb770ac | ||
|
|
e2070c9b7a | ||
|
|
072207e1c8 | ||
|
|
1a917b30eb | ||
|
|
d3a8771d01 | ||
|
|
65ce5d443e | ||
|
|
8e7866c550 | ||
|
|
86a8ec5302 | ||
|
|
710bc6cccd | ||
|
|
2ba1d64b0c | ||
|
|
75d4db9afb | ||
|
|
afe69f22d3 | ||
|
|
535ae22ea1 | ||
|
|
9522fd5f3c | ||
|
|
b07019ed96 | ||
|
|
97a2686459 | ||
|
|
4af9595f4d | ||
|
|
9bc94556b4 | ||
|
|
8d622df3e5 | ||
|
|
eb0e9a8aec | ||
|
|
afcaacaf2a | ||
|
|
de1e994cab | ||
|
|
6627018f77 | ||
|
|
ace5cfe855 | ||
|
|
f658a45d38 | ||
|
|
dccd7997f7 | ||
|
|
ebd169e555 | ||
|
|
8966a044a2 | ||
|
|
cf2f019419 | ||
|
|
aea6be279b | ||
|
|
ffa06343a3 | ||
|
|
6a3619aaad | ||
|
|
fe443bf2e6 | ||
|
|
7b55b7b1f2 | ||
|
|
93f290e44d | ||
|
|
f813fa3b0e | ||
|
|
4c930a41d2 | ||
|
|
65a6a51d7b | ||
|
|
6bcece8632 | ||
|
|
bcdf59ae2e | ||
|
|
c4321dac9f | ||
|
|
e449529f34 | ||
|
|
4f06aeec10 | ||
|
|
a2b393317d | ||
|
|
cf7de16e59 | ||
|
|
0c006b5c7c | ||
|
|
5fc3875345 | ||
|
|
28c78023b5 | ||
|
|
7330eaf995 | ||
|
|
df13612a68 | ||
|
|
040ed9767f | ||
|
|
19eb79ebf9 | ||
|
|
0023b066fd | ||
|
|
3115c92a74 | ||
|
|
44bb5cf7b6 | ||
|
|
a51caa38f1 | ||
|
|
55586c784e | ||
|
|
9e8c3c47c4 | ||
|
|
1301b2c494 | ||
|
|
c3654a9d48 | ||
|
|
c21313d05e | ||
|
|
5effad3e80 | ||
|
|
a4c9718bb2 | ||
|
|
0e0a07eb30 | ||
|
|
8c01c83e4b | ||
|
|
0c074e4348 | ||
|
|
9d2969982c | ||
|
|
46c76c645f | ||
|
|
bdc480b785 | ||
|
|
12565cb6bd | ||
|
|
deb743fdcf | ||
|
|
48efbb272b | ||
|
|
872f4fc6ad | ||
|
|
a394c73cc4 | ||
|
|
95ad5ec373 | ||
|
|
b0a1c9212d | ||
|
|
ec67b28bf0 | ||
|
|
91aaf48648 | ||
|
|
ca5c618740 | ||
|
|
979667850b | ||
|
|
bc61d51f5b | ||
|
|
2873c89149 | ||
|
|
c5891abc7f | ||
|
|
9a430130d8 | ||
|
|
5801916722 | ||
|
|
04bf91cf5c | ||
|
|
b3c9480b6e | ||
|
|
fc37b68461 | ||
|
|
26bab04599 | ||
|
|
c2254d7682 | ||
|
|
d459b489ac | ||
|
|
81874649f7 | ||
|
|
05397d635c | ||
|
|
59b4c2c8ed | ||
|
|
b8df885484 | ||
|
|
9363a3d19a | ||
|
|
4e5d3ceda4 | ||
|
|
c04f818c4c | ||
|
|
bc7fd66b5f | ||
|
|
0164cd38ab | ||
|
|
5edf66321d | ||
|
|
0966e5ce68 | ||
|
|
db709ddebd | ||
|
|
a4940ac1e3 | ||
|
|
ce19c87208 | ||
|
|
79acc80eb7 | ||
|
|
0fa38c8580 | ||
|
|
58cf5b01ad | ||
|
|
bc9c39c455 | ||
|
|
4335e790d1 | ||
|
|
8b9b8ed244 | ||
|
|
e417061f29 | ||
|
|
17c2022122 | ||
|
|
6687bdcf03 | ||
|
|
ded783a603 | ||
|
|
7181e466eb | ||
|
|
83e9106160 | ||
|
|
a7ba436f2f | ||
|
|
f37daa4ed7 | ||
|
|
eba26021c7 | ||
|
|
50a29d96ab | ||
|
|
e02c8e37bb | ||
|
|
cea49fe4a1 | ||
|
|
79a3cb9e33 | ||
|
|
3ba605288f | ||
|
|
7674fe9831 | ||
|
|
5dc4aed87c | ||
|
|
8d1a4dba0f | ||
|
|
2ed5edaf5a | ||
|
|
50dd8a8d73 | ||
|
|
8f16da75eb | ||
|
|
528f4dd62d | ||
|
|
88bf8fa704 | ||
|
|
39001794a3 | ||
|
|
6ad5511c1e | ||
|
|
b9ea83379c | ||
|
|
8e04eb27ae | ||
|
|
3bb6cd4479 | ||
|
|
44ff0b3286 | ||
|
|
0cab01f390 | ||
|
|
69ef196730 | ||
|
|
10bb69d0a0 | ||
|
|
b550352aa5 | ||
|
|
4410d7e94a | ||
|
|
7f59b828d5 | ||
|
|
7e3a9a476f | ||
|
|
8c5101c185 | ||
|
|
a6b286ab98 | ||
|
|
63c4de9f34 | ||
|
|
5f3aecfda4 | ||
|
|
40e2714adf | ||
|
|
b4a1e39d6d | ||
|
|
22e0e4aa38 | ||
|
|
38788acc5c | ||
|
|
b1191bd83c | ||
|
|
ebdd6b1674 | ||
|
|
bbea62d288 | ||
|
|
513e58fa41 | ||
|
|
b5072dd154 | ||
|
|
a16dfc7c41 | ||
|
|
76e540fb0a | ||
|
|
29e2dbfe92 | ||
|
|
e97c9674e9 | ||
|
|
06e20e5508 | ||
|
|
323292eb8c | ||
|
|
e94d69d3f7 | ||
|
|
e0b8ecada5 | ||
|
|
d205521bd4 | ||
|
|
8313f765ce | ||
|
|
8052111635 | ||
|
|
1c174f4b78 | ||
|
|
74828c8c60 | ||
|
|
4cf6628ea5 | ||
|
|
fb4f80d4c1 | ||
|
|
f1ca12bbe9 | ||
|
|
7ccc7c4491 | ||
|
|
e50b366d46 | ||
|
|
940c522aab | ||
|
|
3702cac409 | ||
|
|
3ca2801059 | ||
|
|
0f28e186c4 | ||
|
|
a7dd4372b7 | ||
|
|
129e962050 | ||
|
|
4f72fdfea1 | ||
|
|
caaad9ce85 | ||
|
|
dc9edfcfda | ||
|
|
2a84694331 | ||
|
|
21b5f8bacf | ||
|
|
6edd828803 | ||
|
|
364bbd1df5 | ||
|
|
ee0e5e6656 | ||
|
|
4a4f578c49 | ||
|
|
1335a6117b | ||
|
|
93bd6073b1 | ||
|
|
0ca04aaa68 | ||
|
|
ab7dad057d | ||
|
|
727fe290b4 | ||
|
|
3b35350e8b | ||
|
|
09d1f67b39 | ||
|
|
2c11535eb0 | ||
|
|
fd36a1f5a5 | ||
|
|
93d3b6daba | ||
|
|
202542dc1b | ||
|
|
e245b8d1fb | ||
|
|
4d689f8539 | ||
|
|
2c0c65d08a | ||
|
|
55d15d2eed | ||
|
|
ad763744f1 | ||
|
|
78669a3078 | ||
|
|
81e404264f | ||
|
|
f8ee381840 | ||
|
|
c71bf2511e | ||
|
|
e7c43a0689 | ||
|
|
11c56c85b1 | ||
|
|
adce3f48a9 | ||
|
|
10ed3ffc84 | ||
|
|
4ef5730bef | ||
|
|
fa2517b983 | ||
|
|
e565cc0a5e | ||
|
|
c305bef787 | ||
|
|
3b85efc88a | ||
|
|
bd9d5eacf2 | ||
|
|
fc78600e64 | ||
|
|
c0a2d6a7ee | ||
|
|
fcace79813 | ||
|
|
f24c62531a | ||
|
|
404d9ab449 | ||
|
|
7cadfc9463 | ||
|
|
eaef540766 | ||
|
|
2a64f0be84 | ||
|
|
701feb6143 | ||
|
|
f4fd23ed3c | ||
|
|
1393c30390 | ||
|
|
8639f08d45 | ||
|
|
8d06163ddf | ||
|
|
eb7f2edc0c | ||
|
|
063048802f | ||
|
|
8dc7ab26c4 | ||
|
|
af5cdfd46d | ||
|
|
64be7d3127 | ||
|
|
1548893229 | ||
|
|
9a4589123e | ||
|
|
70bd8cf0ce | ||
|
|
a4ba019397 | ||
|
|
0901fd2756 | ||
|
|
93ea4e47f6 | ||
|
|
b1ae485973 | ||
|
|
86447e31fe | ||
|
|
40ff70e11f | ||
|
|
74e6f8bec9 | ||
|
|
b7d1ad513e | ||
|
|
fd1fce90c3 | ||
|
|
d140547bc0 | ||
|
|
b5cc4d151b | ||
|
|
136fc88c12 | ||
|
|
bb8ae530f5 | ||
|
|
f0c6d94d1a | ||
|
|
38cc068d46 | ||
|
|
970b61ac14 | ||
|
|
6ac89a6315 | ||
|
|
41f6267353 | ||
|
|
2aba60d9e4 | ||
|
|
c5c0421caf | ||
|
|
1ab66a70b5 | ||
|
|
7c53722535 | ||
|
|
b85f8e79fe | ||
|
|
aafd81ffd7 | ||
|
|
9f180c9b8f | ||
|
|
083fc6dd3b | ||
|
|
9997f3a912 | ||
|
|
b73ad6ae19 | ||
|
|
208173043a | ||
|
|
8bb5e72c7b | ||
|
|
b7cc11a329 | ||
|
|
50d0de4992 | ||
|
|
2a202c77a2 | ||
|
|
eb80496511 | ||
|
|
0f41ade035 | ||
|
|
607afb824c | ||
|
|
0281a8d619 | ||
|
|
928ec35ae1 | ||
|
|
dc4a19e5b1 | ||
|
|
56d4edca87 | ||
|
|
fee15797f7 | ||
|
|
482850e6b2 | ||
|
|
35f656f58b | ||
|
|
348532e13b | ||
|
|
658daa6d60 | ||
|
|
c510a48aaa | ||
|
|
cf6609b166 | ||
|
|
1c5c03f5fd | ||
|
|
8ef7966690 | ||
|
|
f1595efb48 | ||
|
|
71e27e50cb | ||
|
|
144a938923 | ||
|
|
fd5e7450f2 | ||
|
|
af1707ef1d | ||
|
|
b8512ad520 | ||
|
|
ffdc13183f | ||
|
|
c35704cc4b | ||
|
|
bf733fca8e | ||
|
|
1821d65f1b | ||
|
|
3d886ce139 | ||
|
|
bbc7ddef2f | ||
|
|
66dd28addc | ||
|
|
01a6873d4a | ||
|
|
9580da622a | ||
|
|
8e9eaa3410 | ||
|
|
38673060a1 | ||
|
|
fc18d43fd4 | ||
|
|
32f4e2924f | ||
|
|
b95eade0b9 | ||
|
|
71a2d247e1 | ||
|
|
d79f6b8d40 | ||
|
|
ce379d3cf7 | ||
|
|
5fd88ce1cb | ||
|
|
2eb0566621 | ||
|
|
afc852188e | ||
|
|
f7a72543ea | ||
|
|
3b597a5068 | ||
|
|
7f29218e5f | ||
|
|
00eb3c8e49 | ||
|
|
e3789ba10e | ||
|
|
d7b063a249 | ||
|
|
8895aac2bf | ||
|
|
0cdcce0a6c | ||
|
|
a64b43b006 | ||
|
|
6bfc8b75c3 | ||
|
|
0b40989b4c | ||
|
|
3a9d8db575 | ||
|
|
a4896b085a | ||
|
|
ba13b8db46 | ||
|
|
f03c0ecc3b | ||
|
|
3ca7960746 | ||
|
|
017fb7731b | ||
|
|
f5dc6c669f | ||
|
|
d99a082c24 | ||
|
|
71db9008af | ||
|
|
331e4dcccd | ||
|
|
a7b316a004 | ||
|
|
da750a8092 | ||
|
|
642524d391 | ||
|
|
f8796e58c7 | ||
|
|
4a4b8f22da | ||
|
|
356c995aa3 | ||
|
|
39f1d04abe | ||
|
|
4ee8c6d663 | ||
|
|
269a24dbb5 | ||
|
|
0cc7b944b4 | ||
|
|
0797e8233e | ||
|
|
1fe5d24d9f | ||
|
|
289f75def4 | ||
|
|
508837ed21 | ||
|
|
a877ef47c5 | ||
|
|
58a573d698 | ||
|
|
2029e24f1a | ||
|
|
70265e7539 | ||
|
|
1cdb8adf5c | ||
|
|
cfd5fd7555 | ||
|
|
1ec4ce95b5 | ||
|
|
5d6f6b8575 | ||
|
|
1db21c0bf2 | ||
|
|
d8d2dbfeda | ||
|
|
ccfff62118 | ||
|
|
7d2056fb3a | ||
|
|
e431dc96e3 | ||
|
|
bf4ade9b83 | ||
|
|
5b5eba38ca | ||
|
|
20e35352d1 | ||
|
|
33b5b335f7 | ||
|
|
cbe63d3182 | ||
|
|
37e814c647 | ||
|
|
398302d554 | ||
|
|
c6b657a631 | ||
|
|
7232c042bb | ||
|
|
c38f4d2ee2 | ||
|
|
b5008e2e7e | ||
|
|
0b1ab8dc65 | ||
|
|
af774dd89c | ||
|
|
bddab50aac | ||
|
|
325840ab30 | ||
|
|
1a715ca47a | ||
|
|
4f6e3ecd84 | ||
|
|
19fbfb0343 | ||
|
|
fcc322e65f | ||
|
|
be5c980ab3 | ||
|
|
0bbf51f92d | ||
|
|
ab2541e6c0 | ||
|
|
1f8a4a93be | ||
|
|
dfb10a7782 | ||
|
|
4c8c48830a | ||
|
|
f25f1fc818 | ||
|
|
c38809d5cf | ||
|
|
f42a69bc6a | ||
|
|
469b578ebb | ||
|
|
e87a5abc26 | ||
|
|
931651ca32 | ||
|
|
29a0898a10 | ||
|
|
ab046e5e21 | ||
|
|
96a5a31203 | ||
|
|
e913676660 | ||
|
|
ba5c7e90e1 | ||
|
|
9dc026eb28 | ||
|
|
c03b882728 | ||
|
|
096594fac3 | ||
|
|
a391d4e2a5 | ||
|
|
5e76ca785f | ||
|
|
6325bd3019 | ||
|
|
f6c0eb3475 | ||
|
|
6b8193ad9a | ||
|
|
fff9c684b7 | ||
|
|
a872cb8f68 | ||
|
|
50f9490b01 | ||
|
|
c32a288385 | ||
|
|
6229409717 | ||
|
|
7be6aee280 | ||
|
|
92f48f38cd | ||
|
|
822e81644d | ||
|
|
31af435cec | ||
|
|
7a05f2b7d7 | ||
|
|
08cc16074d | ||
|
|
9df80fbde1 | ||
|
|
b3c8a4ad0f | ||
|
|
1330892852 | ||
|
|
6b37b2b422 | ||
|
|
cd343bd9f2 | ||
|
|
c2b6be3b65 | ||
|
|
16f617b637 | ||
|
|
b5e409f7da | ||
|
|
64372ba529 | ||
|
|
fd6b10d3e2 | ||
|
|
8ab19de1fe | ||
|
|
495257bebb | ||
|
|
b732dcaeb3 | ||
|
|
40c87435c1 | ||
|
|
f3b67a2c62 | ||
|
|
9fe1bc73b2 | ||
|
|
74e690103b | ||
|
|
54222e32a5 | ||
|
|
0f4cb2a8a8 | ||
|
|
58bbe1c8c3 | ||
|
|
e6b502e71a | ||
|
|
5290db2657 | ||
|
|
02ca39d2fe | ||
|
|
7f83ffc31a | ||
|
|
413c26dd71 | ||
|
|
2aa2f244ee | ||
|
|
3e73a8da7b | ||
|
|
1141a43089 | ||
|
|
350bb08445 | ||
|
|
e49d3dd225 | ||
|
|
d0fffe490a | ||
|
|
f074f214d0 | ||
|
|
8b52d69e1e | ||
|
|
7346c35c0c | ||
|
|
50c25cc740 | ||
|
|
2589a886f8 | ||
|
|
ad4e6f1a0b | ||
|
|
5f2a7eb1d3 | ||
|
|
183a8c4083 | ||
|
|
26275a5fab | ||
|
|
c2f309981d | ||
|
|
a264a752c4 | ||
|
|
1532b757f5 | ||
|
|
ef365a5940 | ||
|
|
953b922a13 | ||
|
|
1f21370b20 | ||
|
|
2f66c35b22 | ||
|
|
72dc5b1f39 | ||
|
|
2f27d181f0 | ||
|
|
1d54f57533 | ||
|
|
35e471013b | ||
|
|
82757beba4 | ||
|
|
c092a6153e | ||
|
|
4ae44558c7 | ||
|
|
1b73e00cbc | ||
|
|
ea1ca0be0c | ||
|
|
8e60bb3124 | ||
|
|
92c15bed64 | ||
|
|
b97ec56851 | ||
|
|
1a86165883 | ||
|
|
bc1ef8b26c | ||
|
|
3837e9a559 | ||
|
|
835a3940c0 | ||
|
|
a5100a1681 | ||
|
|
0823f781f0 | ||
|
|
ff03363831 | ||
|
|
72660d9851 | ||
|
|
126895e2a6 | ||
|
|
036872ac85 | ||
|
|
3ab7787f7b | ||
|
|
639295eb43 | ||
|
|
f313282ee0 | ||
|
|
2b68d1130f | ||
|
|
8c5a271943 | ||
|
|
e701961cf4 | ||
|
|
fd4e4005a4 | ||
|
|
ce0747b74f | ||
|
|
ba74446aa0 | ||
|
|
5fccb302a8 | ||
|
|
4ef8dc9d53 | ||
|
|
56968d4865 |
7
.gitignore
vendored
7
.gitignore
vendored
@ -9,7 +9,7 @@ rscds.bfproject
|
||||
davical.bfproject
|
||||
locale
|
||||
built-docs
|
||||
built-po
|
||||
built-locale
|
||||
.settings
|
||||
*~
|
||||
testing/dumps
|
||||
@ -19,12 +19,14 @@ docs/website/api
|
||||
htdocs/api
|
||||
htdocs/jq
|
||||
htdocs/test.php
|
||||
htdocs/testfiles
|
||||
inc/test-RRULE-v2.php
|
||||
perms-perf.base
|
||||
random_crap
|
||||
testing/tests/x-*
|
||||
testing/tests/local
|
||||
testing/timing.stats*
|
||||
testing/report.xml
|
||||
.sync-cache
|
||||
.buildpath
|
||||
.cvsignore
|
||||
@ -41,3 +43,6 @@ zonedb/tzcode
|
||||
zonedb/tzdata
|
||||
zonedb/vtimezones
|
||||
zonedb/*.tar.gz
|
||||
.idea
|
||||
*.orig
|
||||
zonedb/releases
|
||||
|
||||
180
.gitlab-ci.yml
Normal file
180
.gitlab-ci.yml
Normal file
@ -0,0 +1,180 @@
|
||||
stages:
|
||||
- build
|
||||
- test
|
||||
- testall
|
||||
- testldap
|
||||
- testldapmemcache
|
||||
|
||||
build:
|
||||
stage: build
|
||||
image: debian:unstable
|
||||
script:
|
||||
- apt-get -y update
|
||||
- bash -c 'mkdir -p /usr/share/man/man{0..10}'
|
||||
- apt-get -y install build-essential curl devscripts fakeroot dh-exec jdupes doxygen graphviz php-cli phpunit rst2pdf
|
||||
- mv debian/changelog debian/changelog.old
|
||||
- >
|
||||
cat
|
||||
<(echo "davical ($(cat VERSION)-99~git$(date +"%Y%m%d")-$(git rev-parse --short $CI_COMMIT_SHA)) unstable; urgency=medium")
|
||||
<(echo "")
|
||||
<(echo " * Build on CI")
|
||||
<(echo "")
|
||||
<(echo " -- ${GITLAB_USER_NAME} <${GITLAB_USER_EMAIL}> $(date -R)")
|
||||
<(echo "")
|
||||
debian/changelog.old
|
||||
>debian/changelog
|
||||
- rm debian/changelog.old
|
||||
- curl 'https://gitlab.com/davical-project/awl/-/archive/master/awl-master.tar.gz' | tar zxf -
|
||||
- mv awl-master /usr/share/awl/
|
||||
- debuild -us -uc -b -d
|
||||
- 'mv ../davical_*_all.deb ./davical.deb'
|
||||
artifacts:
|
||||
paths:
|
||||
- '*.deb'
|
||||
|
||||
test:
|
||||
stage: test
|
||||
image: debian:unstable
|
||||
artifacts:
|
||||
paths:
|
||||
- testing/report.xml
|
||||
- apache2_log/*
|
||||
- davical_log/*
|
||||
reports:
|
||||
junit: testing/report.xml
|
||||
when:
|
||||
always
|
||||
script:
|
||||
- testing/gitlab_ci_script.sh
|
||||
- cd testing && su testrunner -c 'IS_CI=yes ALLSUITES="regression-suite binding carddav scheduling webui ischedule" ./run_regressions.sh all x'
|
||||
after_script:
|
||||
- testing/gitlab_ci_after_script.sh build
|
||||
|
||||
|
||||
test_bullseye_carddavclientinterop:
|
||||
stage: testall
|
||||
image: debian:bullseye
|
||||
artifacts:
|
||||
paths:
|
||||
- testing/report.xml
|
||||
- carddavclient-master/testreports/unit/results.html
|
||||
- apache2_log/*
|
||||
- davical_log/*
|
||||
- carddavclient-master/testreports/interop/*
|
||||
reports:
|
||||
junit:
|
||||
- testing/report.xml
|
||||
- carddavclient-master/testreports/unit/results.html
|
||||
when:
|
||||
always
|
||||
script:
|
||||
- testing/gitlab_ci_script.sh interop
|
||||
# Needed to create the regression database. Could be replaced by a basic suite.
|
||||
- cd testing && su testrunner -c 'IS_CI=yes ./run_regressions.sh regression-suite x'
|
||||
- cd ../carddavclient-master && vendor/bin/phpunit -c tests/Interop/phpunit.xml --no-coverage
|
||||
after_script:
|
||||
- testing/gitlab_ci_after_script.sh
|
||||
|
||||
|
||||
build_bullseye_latestphp:
|
||||
stage: testall
|
||||
image: php:apache-bullseye
|
||||
script:
|
||||
- apt-get -y update
|
||||
- bash -c 'mkdir -p /usr/share/man/man{0..10}'
|
||||
- apt-get -y install build-essential devscripts fakeroot dh-exec jdupes doxygen graphviz rst2pdf
|
||||
- mv debian/changelog debian/changelog.old
|
||||
- >
|
||||
cat
|
||||
<(echo "davical ($(cat VERSION)-99~git$(date +"%Y%m%d")-$(git rev-parse --short $CI_COMMIT_SHA)) unstable; urgency=medium")
|
||||
<(echo "")
|
||||
<(echo " * Build on CI")
|
||||
<(echo "")
|
||||
<(echo " -- ${GITLAB_USER_NAME} <${GITLAB_USER_EMAIL}> $(date -R)")
|
||||
<(echo "")
|
||||
debian/changelog.old
|
||||
>debian/changelog
|
||||
- rm debian/changelog.old
|
||||
- curl 'https://gitlab.com/davical-project/awl/-/archive/master/awl-master.tar.gz' | tar zxf -
|
||||
- mv awl-master /usr/share/awl/
|
||||
- curl -o /usr/bin/phpunit -L https://phar.phpunit.de/phpunit-9.phar
|
||||
- chmod +x /usr/bin/phpunit
|
||||
- debuild --prepend-path=/usr/local/bin -us -uc -b -d
|
||||
- 'mv ../davical_*_all.deb ./davical.deb'
|
||||
artifacts:
|
||||
paths:
|
||||
- '*.deb'
|
||||
|
||||
test_bullseye_latestphp:
|
||||
stage: testall
|
||||
image: php:apache-bullseye
|
||||
artifacts:
|
||||
paths:
|
||||
- testing/report.xml
|
||||
- apache2_log/*
|
||||
- davical_log/*
|
||||
reports:
|
||||
junit: testing/report.xml
|
||||
when:
|
||||
always
|
||||
script:
|
||||
- testing/gitlab_ci_script.sh
|
||||
- cd testing && su testrunner -c 'IS_CI=yes ALLSUITES="regression-suite binding carddav scheduling webui ischedule" ./run_regressions.sh all x'
|
||||
after_script:
|
||||
- testing/gitlab_ci_after_script.sh
|
||||
|
||||
test_memcache:
|
||||
stage: testall
|
||||
image: debian:unstable
|
||||
artifacts:
|
||||
paths:
|
||||
- testing/report.xml
|
||||
- apache2_log/*
|
||||
- davical_log/*
|
||||
reports:
|
||||
junit: testing/report.xml
|
||||
when:
|
||||
always
|
||||
script:
|
||||
- testing/gitlab_ci_script.sh memcache
|
||||
- cd testing && su testrunner -c 'IS_CI=yes ALLSUITES="regression-suite binding carddav scheduling webui ischedule" ./run_regressions.sh all x'
|
||||
after_script:
|
||||
- testing/gitlab_ci_after_script.sh
|
||||
|
||||
test_ldap:
|
||||
stage: testldap
|
||||
image: debian:unstable
|
||||
artifacts:
|
||||
paths:
|
||||
- testing/report.xml
|
||||
- apache2_log/*
|
||||
- davical_log/*
|
||||
reports:
|
||||
junit: testing/report.xml
|
||||
when:
|
||||
always
|
||||
script:
|
||||
- testing/gitlab_ci_script.sh ldap
|
||||
- cd testing && su testrunner -c 'IS_CI=yes ALLSUITES="ldap" ./run_regressions.sh all x'
|
||||
after_script:
|
||||
- testing/gitlab_ci_after_script.sh
|
||||
|
||||
# Only test if the memcache and LDAP tests pass
|
||||
test_memcache_and_ldap:
|
||||
stage: testldapmemcache
|
||||
image: debian:unstable
|
||||
artifacts:
|
||||
paths:
|
||||
- testing/report.xml
|
||||
- apache2_log/*
|
||||
- davical_log/*
|
||||
- davical_conf/*
|
||||
reports:
|
||||
junit: testing/report.xml
|
||||
when:
|
||||
always
|
||||
script:
|
||||
- testing/gitlab_ci_script.sh ldap_memcache_auth
|
||||
- cd testing && su testrunner -c 'IS_CI=yes ALLSUITES="ldap ldap_memcache" ./run_regressions.sh all x'
|
||||
after_script:
|
||||
- testing/gitlab_ci_after_script.sh
|
||||
@ -4,5 +4,5 @@ source_file = po/messages.pot
|
||||
source_lang = en
|
||||
|
||||
[main]
|
||||
host = http://www.transifex.net
|
||||
host = https://www.transifex.com
|
||||
|
||||
|
||||
83
CREDITS
83
CREDITS
@ -18,4 +18,85 @@ And a big thank you to the translators:
|
||||
|
||||
Many other people have contributed bug reports, fixes and
|
||||
in many small ways. These are acknowledged in the changelog
|
||||
and version control history.
|
||||
and version control history:
|
||||
|
||||
Aiko Barz <aiko@deepco.de>
|
||||
Andreas Haerter <ah@foundata.com>
|
||||
Andrew McMillan <debian@mcmillan.net.nz>
|
||||
Andrew Ruthven <andrew@etc.gen.nz>
|
||||
Antoine <ahuret@skilld.fr>
|
||||
Athos Ribeiro <athoscribeiro@gmail.com>
|
||||
Aurelien Requiem <aurelien@menfin.net>
|
||||
Benoît Bleuzé <benoit.bleuze@gmail.com>
|
||||
Bill McGonigle <bill-gitlab.com-20170608@bfccomputing.com>
|
||||
Chris S <chris@abacuscc.org>
|
||||
Christian Kier <kier@isip.uni-luebeck.de>
|
||||
Christoph Anton Mitterer <calestyo@scientia.net>
|
||||
CSchulz <christian@schulz.re>
|
||||
Cyprian Guerra <cyprian.guerra@gmail.com>
|
||||
Cyril Giraud <cgiraud@free.fr>
|
||||
Daniel Aleksandersen <code@daniel.priv.no>
|
||||
Danny de Weille <info@hackdefense.com>
|
||||
DAViCal Administrator <davical@fry.dotcal.com>
|
||||
Dávid Takács <david.takacs@cafeopen.eu>
|
||||
Dirk Bauer <dirk.bauer@iserv.eu>
|
||||
Émile Morel <emorel@quarkslab.com>
|
||||
Emmanuel Seyman <eseyman@edd.fr>
|
||||
eppesuig <giuseppe@sguazz.it>
|
||||
Eric Wagner <eric.wagner@htwsaar.de>
|
||||
fbiete@gmail.com <fbiete@gmail.com>
|
||||
Felix Möller <mail@felixmoeller.de>
|
||||
Florian Schlichting <fsfs@debian.org>
|
||||
Francois Marier <francois@debian.org>
|
||||
Francois Perichon <francois.perichon@univ-lille2.fr>
|
||||
Frank Steinberg <steinberg@ibr.cs.tu-bs.de>
|
||||
Henri Sivonen <hsivonen@iki.fi>
|
||||
Jamie McClymont <jamiemcclymont@catalyst.net.nz>
|
||||
Jan Hicken <jan.hicken@posteo.de>
|
||||
Jan Losinski <losinskij@gmail.com>
|
||||
Ján Máté <jan.mate@inf-it.com>
|
||||
Jason Alavaliant <alavaliant@gmail.com>
|
||||
Jean-Baptiste Guerraz <jbguerraz@skilld.fr>
|
||||
Jens Zahner <jens.zahner@servicereisen.de>
|
||||
Jeppe Bob Dyrby <jeppe.dyrby@gmail.com>
|
||||
Jeroen van Disseldorp <jdizzl@xs4all.nl>
|
||||
Jim Fenton <fenton@bluepopcorn.net>
|
||||
Jim Hague <jim.hague@acm.org>
|
||||
Klaus M Pfeiffer <kmp+gitlab@kmp.or.at>
|
||||
lebarjack <lebarjack@agenda.univ-lille2.fr>
|
||||
Leho Kraav <leho@kraav.com>
|
||||
linda.fliss <linda.fliss@iserv.eu>
|
||||
Marc <github@mleuser.de>
|
||||
Masahiro Mikami <ZBN15427@nifty.com>
|
||||
Matthias Althaus <contact@althaus.it>
|
||||
Matthias Beyer <matthias@ib-fb.de>
|
||||
Matthias Mohr <Matthias@Mohrenclan.de>
|
||||
Maxime Delorme <mdelorme@tennaxia.com>
|
||||
Michael Trausch <mike@trausch.us>
|
||||
Milan Crha <mcrha@redhat.com>
|
||||
Milan Medlik <milan@morphoss.com>
|
||||
Niels van Gijzen <n.van.gijzen@gmail.com>
|
||||
Nishanth Aravamudan <nish.aravamudan@canonical.com>
|
||||
Nomad Arton <pch13@myzel.net>
|
||||
Patrick Näf Moser <patrick@moser-naef.ch>
|
||||
Paul Kallnbach <p.kallnbach@gorilla-computing.de>
|
||||
Paul Waite <85040614+paulwaite87@users.noreply.github.com>
|
||||
Paul Willoughby <paulw@nationalfitness.com>
|
||||
Peter Schaefer-Hutter <pschaefer@users.sourceforge.net>
|
||||
Philipp Matthias Hahn <pmhahn@pmhahn.de>
|
||||
Pierre Giraud <pierre.giraud@dalibo.com>
|
||||
Piotr Filip <6465816-piotrfilip@users.noreply.gitlab.com>
|
||||
Raphael Hertzog <debian@mcmillan.net.nz>
|
||||
Rick Verdoes <info@hackdefense.com>
|
||||
Rik Theys <Rik.Theys@esat.kuleuven.be>
|
||||
Rob Ostensen <caveman+davical@caveman.name>
|
||||
ruliane <ruliane+github@ruliane.net>
|
||||
Sarenet S.A.U Egoitz Aurrekoetxea <egoitz@sarenet.es>
|
||||
Scott Balneaves <sbalneav@alburg.net>
|
||||
Scott Savarese <root@infra1.scottsavarese.com>
|
||||
Stonewall Jackson <stonewall@sacredheartsc.com>
|
||||
Till Schäfer <till2.schaefer@tu-dortmund.de>
|
||||
Tobias Brox <tobias@redpill-linpro.com>
|
||||
Vincent Van Houtte <vvh@synergylaw.be>
|
||||
wmbr <w-m-b-r@t-online.de>
|
||||
Wolfgang Herget <wolfgang@r007.de>
|
||||
|
||||
10
INSTALL
10
INSTALL
@ -18,7 +18,7 @@ Gentoo Users
|
||||
------------
|
||||
|
||||
DAVical is in the Sunrise overlay. You will have to add this overlay,
|
||||
following the instructions on http://overlays.gentoo.org/proj/sunrise.
|
||||
following the instructions on https://overlays.gentoo.org/proj/sunrise.
|
||||
|
||||
You can then use emerge to install DAVical and its dependencies.
|
||||
|
||||
@ -29,7 +29,7 @@ Other Linux Users
|
||||
-----------------
|
||||
|
||||
You will need to download the latest versions of the davical and awl packages
|
||||
from the DAViCal site. See http://www.davical.org/ for more information.
|
||||
from the DAViCal site. See https://www.davical.org/ for more information.
|
||||
|
||||
You will need to untar these. Preferably you will untar them from within
|
||||
the "/usr/share" directory and everything will be in it's expected location
|
||||
@ -63,7 +63,7 @@ The best place to get help is on IRC. The official DAViCal
|
||||
IRC channel is #davical on irc.oftc.net
|
||||
|
||||
The starting point for further help should be the DAViCal website
|
||||
at http://www.davical.org/ and from there you might visit the wiki
|
||||
at https://www.davical.org/ and from there you might visit the wiki
|
||||
which contains a fair amount of information about configuring
|
||||
DAViCal in a variety of different circumstances.
|
||||
|
||||
@ -78,7 +78,7 @@ a number of years.
|
||||
|
||||
The following other software is also needed:
|
||||
Apache: 1.3.x or 2.x.x
|
||||
PHP: 5.1 or greater (along with the PDO and PostgreSQL extensions)
|
||||
PHP: 5.4 or greater (along with the PDO and PostgreSQL extensions)
|
||||
PostgreSQL: 8.2 or greater
|
||||
|
||||
The PostgreSQL database may be installed on a server other
|
||||
@ -224,7 +224,7 @@ to use this, and the docs for that are elsewhere.
|
||||
|
||||
See:
|
||||
|
||||
http://wiki.davical.org/
|
||||
https://wiki.davical.org/
|
||||
|
||||
Which is the place where documentation will generally be kept up to
|
||||
date the most.
|
||||
|
||||
53
Makefile
53
Makefile
@ -11,26 +11,37 @@ snapshot : version = $(majorversion)-git$(gitrev)
|
||||
snapshot : issnapshot = 1
|
||||
|
||||
.PHONY: nodocs
|
||||
nodocs: htdocs/always.php built-po
|
||||
nodocs: htdocs/always.php built-locale
|
||||
|
||||
.PHONY: all
|
||||
all: htdocs/always.php built-docs built-po
|
||||
all: htdocs/always.php built-docs built-locale
|
||||
|
||||
built-docs: docs/api/phpdoc.ini htdocs/*.php inc/*.php docs/translation.rst
|
||||
phpdoc -c docs/api/phpdoc.ini || echo "NOTICE: Failed to build optional API docs"
|
||||
built-docs: docs/phpdoc.ini docs/Doxyfile inc/*.php docs/translation.rst
|
||||
doxygen docs/Doxyfile || apigen generate --quiet --title=DAViCal --todo --tree --deprecated -s inc --exclude caldav-client.php -d docs/api || phpdoc -c docs/phpdoc.ini || echo "NOTICE: Failed to build API docs"
|
||||
rst2pdf docs/translation.rst || echo "NOTICE: Failed to build ReST docs"
|
||||
touch $@
|
||||
|
||||
built-po: htdocs/always.php scripts/po/rebuild-translations.sh po/*.po
|
||||
scripts/po/rebuild-translations.sh
|
||||
built-locale: po/*.po
|
||||
for LOCALE in `ls po/*.po | cut -f2 -d/ | cut -f1 -d.` ; do \
|
||||
[ "$${LOCALE}" = "en" ] && continue; \
|
||||
mkdir -p locale/$${LOCALE}/LC_MESSAGES; \
|
||||
msgfmt po/$${LOCALE}.po -o locale/$${LOCALE}/LC_MESSAGES/davical.mo; \
|
||||
done
|
||||
touch $@
|
||||
|
||||
#
|
||||
# Insert the current version number into always.php
|
||||
#
|
||||
htdocs/always.php: inc/always.php.in scripts/build-always.sh VERSION dba/davical.sql
|
||||
htdocs/always.php: inc/always.php.in scripts/build-always.sh VERSION
|
||||
scripts/build-always.sh <$< >$@
|
||||
|
||||
#
|
||||
# recreate translations
|
||||
#
|
||||
.PHONY: translations
|
||||
translations:
|
||||
scripts/po/rebuild-translations.sh
|
||||
|
||||
#
|
||||
# Build a release .tar.gz file in the directory above us
|
||||
#
|
||||
@ -51,13 +62,27 @@ release: built-docs VERSION
|
||||
.PHONY: snapshot
|
||||
snapshot: release
|
||||
|
||||
.PHONY: test
|
||||
test:
|
||||
@for PHP in htdocs/*.php inc/*.php; do php -l $${PHP} | grep -v 'No syntax errors detected' >> test-syntax; done; \
|
||||
if [ -s test-syntax ]; then \
|
||||
cat test-syntax >&2; \
|
||||
rm test-syntax; \
|
||||
exit 1; \
|
||||
else \
|
||||
rm test-syntax; \
|
||||
echo "OK (Syntax checked)"; \
|
||||
exit 0; \
|
||||
fi
|
||||
# run phpunit tests
|
||||
phpunit --do-not-cache-result testing/phpunit
|
||||
|
||||
|
||||
.PHONY: clean
|
||||
clean:
|
||||
rm -f built-docs built-po
|
||||
rm -f built-docs built-locale
|
||||
rm -rf docs/api locale
|
||||
-rm -rf testing/tests/*/diffs testing/tests/*/results testing/tests/*/initial.dbdump
|
||||
-find . -name "*~" -delete
|
||||
-rm docs/translation.pdf
|
||||
-rm davical.spec
|
||||
|
||||
.PHONY: clean-all
|
||||
clean-all: clean
|
||||
-find docs/api/* ! -name "phpdoc.ini" ! -name ".gitignore" -delete
|
||||
rm -f docs/translation.pdf
|
||||
rm -f davical.spec
|
||||
|
||||
11
README
11
README
@ -1,11 +1,12 @@
|
||||
DAViCal CalDAV Server by Andrew McMillan.
|
||||
|
||||
For documentation you are best advised to visit the sourceforge pages
|
||||
or to start searching from http://davical.org/ and see where you end
|
||||
up.
|
||||
For documentation you are best advised to visit the DAViCal
|
||||
website at https://www.davical.org/ or search our general mailing
|
||||
list at https://lists.sourceforge.net/mailman/listinfo/davical-general
|
||||
|
||||
There's lots of useful information at http://wiki.davical.org/ as well,
|
||||
and if you want access to update that contact us on IRC or send an e-mail
|
||||
There's lots of useful information at https://wiki.davical.org/ as well,
|
||||
and if you want access to update that contact us on IRC (#davical on OFTC,
|
||||
be patient and stick around for a while) or send an e-mail
|
||||
to <wiki-access@davical.org>.
|
||||
|
||||
Good luck!
|
||||
|
||||
@ -3,15 +3,54 @@
|
||||
Alias /davical /usr/share/davical/htdocs
|
||||
|
||||
<Directory /usr/share/davical/htdocs>
|
||||
DirectoryIndex index.php index.html
|
||||
DirectoryIndex index.php
|
||||
AllowOverride None
|
||||
Order allow,deny
|
||||
Allow from all
|
||||
AcceptPathInfo On
|
||||
php_value include_path /usr/share/php/awl/inc
|
||||
php_value magic_quotes_gpc 0
|
||||
php_value register_globals 0
|
||||
php_value error_reporting "E_ALL & ~E_NOTICE"
|
||||
php_value default_charset "utf-8"
|
||||
# for Apache from 2.4 use
|
||||
Require all granted
|
||||
# for Apache before 2.4 use
|
||||
#Order allow,deny
|
||||
#Allow from all
|
||||
|
||||
# These are usually not necessary (set correctly by default)
|
||||
#AcceptPathInfo On
|
||||
#php_value include_path /usr/share/php/awl/inc
|
||||
#php_value magic_quotes_gpc 0
|
||||
#php_value register_globals 0
|
||||
#php_value error_reporting "E_ALL & ~E_NOTICE"
|
||||
#php_value default_charset "utf-8"
|
||||
|
||||
# Some people want this. YMMV.
|
||||
#php_admin_value open_basedir /usr/share/awl/inc/:/usr/share/davical/:/etc/davical/
|
||||
|
||||
# All content for our UI should be served locally.
|
||||
<FilesMatch "(admin|help|iSchedule|index|metrics|public|setup|tools|upgrade).php">
|
||||
Header set Content-Security-Policy "default-src 'none'; img-src 'self' data:; media-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline' data:; font-src 'self' data:; object-src 'self'; base-uri 'self'; connect-src 'self'; form-action 'self'; frame-ancestors 'self'"
|
||||
</FilesMatch>
|
||||
</Directory>
|
||||
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
|
||||
# PT is important if you are using an alias, it implies L
|
||||
# Redirect /.well-known URLs
|
||||
RewriteRule ^/\.well-known/(.*)$ /davical/caldav.php/.well-known/$1 [NC,PT]
|
||||
# Optionally: redirect /principals/users/ as well
|
||||
RewriteRule ^/principals/users/(.*)$ /davical/caldav.php/$1 [NC,PT]
|
||||
RewriteRule ^/principals/resources/(.*)$ /davical/caldav.php/$1 [NC,PT]
|
||||
RewriteRule ^/calendars/__uids__/(.*)$ /davical/caldav.php/$1 [NC,PT]
|
||||
RewriteRule ^/addressbooks/__uids__/(.*)$ /davical/caldav.php/$1 [NC,PT]
|
||||
|
||||
# Optionally: Put DAViCal in the root
|
||||
# NOTE: this will break other applications that rely on mod_rewrite!
|
||||
#
|
||||
# Not if it's the root URL. You might want to comment this out if you
|
||||
# want to use an explicit /index.php for getting to the admin pages.
|
||||
#RewriteCond %{REQUEST_URI} !^/$
|
||||
#RewriteCond %{REQUEST_URI} !^/davical/$
|
||||
#
|
||||
# Not if it explicitly specifies a .php program, html page, stylesheet or image
|
||||
#RewriteCond %{REQUEST_URI} !\.(php|html|css|js|png|gif|jpg|ico)
|
||||
#
|
||||
# Everything else gets rewritten to /caldav.php/...
|
||||
#RewriteRule ^(.*)$ /davical/caldav.php$1 [NC,L]
|
||||
</IfModule>
|
||||
|
||||
@ -1,29 +1,34 @@
|
||||
<?php
|
||||
/**
|
||||
* The configuration settings detailed here should probably not appear in most
|
||||
* most people's configuration files, but they can be useful to have available
|
||||
* to assist with debugging problems.
|
||||
* people's configuration files, but they can be useful to assist with debugging
|
||||
* problems. When reporting an issue in the bug tracker or on the mailing list,
|
||||
* and you need other people's help to understand what's going wrong, please
|
||||
* include a debug log of the failing request with $c->dbg["ALL"] set, possibly
|
||||
* also using $c->dbg_filter on busy servers.
|
||||
*/
|
||||
|
||||
/**
|
||||
* if this is set then any e-mail that would normally be sent by DAViCal will be
|
||||
* sent to this e-mail address for debugging.
|
||||
*/
|
||||
//$c->debug_email
|
||||
//$c->debug_email = 'davical@example.com'
|
||||
|
||||
|
||||
/**
|
||||
* If you want to debug you have to set to 1 one of this variable
|
||||
* and then you can look at the error log of PHP for example :
|
||||
* $c->dbg["ALL"] = 1;
|
||||
* and then tail -f /var/log/apache2/error_log (or wherever PHP errors are logged).
|
||||
* If you want to see debug messages in the PHP error log you can set to 1 one
|
||||
* or several of these variables (there are many more).
|
||||
* If you want to see every possible log message then $c->dbg["ALL"] can be set,
|
||||
* and then individual components can be set to 0 to selectively ignore them.
|
||||
*
|
||||
* in the code a line like this:
|
||||
* dbg_error_log( "Login", "blabla %s blalba %s",first_string, second_string );
|
||||
* will produce in apache error log and if $c->dbg['Login'] ==1 : "blabla first_string blalba second_string"
|
||||
* using format rules as for printf and related functions.
|
||||
* To follow the log, try
|
||||
* tail -f /var/log/apache2/error_log (or wherever your PHP errors are logged)
|
||||
*
|
||||
* To add your own debug logging using a printf syntax, use
|
||||
* dbg_error_log( 'MyComponent', 'At this point, first is %s and second is %s', $first_string, $second_string );
|
||||
*/
|
||||
// $c->dbg["ALL"] = 1;
|
||||
// $c->dbg['i18n'] = 0;
|
||||
// $c->dbg["request"] = 1; // The request headers & content
|
||||
// $c->dbg['response'] = 1; // The response headers & content
|
||||
// $c->dbg["component"] = 1;
|
||||
@ -43,6 +48,19 @@
|
||||
// $c->dbg['vevent'] = 1;
|
||||
// $c->dbg['rrule'] = 1;
|
||||
|
||||
|
||||
/**
|
||||
* Even on a moderately busy server, turning on debug logging for everyone can
|
||||
* produce a lot of output in a short time that makes it hard to find the
|
||||
* relevant lines. Debug filtering limits logging to certain IP addresses or
|
||||
* usernames. (config values are arrays)
|
||||
*/
|
||||
// $c->dbg_filter["remoteIP"][] = '192.168.1.20';
|
||||
// $c->dbg_filter["remoteIP"][] = '192.168.1.21';
|
||||
// $c->dbg_filter["authenticatedUser"][] = 'peter';
|
||||
// $c->dbg_filter["authenticatedUser"][] = 'john';
|
||||
|
||||
|
||||
/**
|
||||
* default is 'davical' used to prefix debugging messages but will only need to change
|
||||
* if you are running multiple DAViCal servers logging into the same place.
|
||||
|
||||
@ -8,6 +8,9 @@
|
||||
#
|
||||
# This file should be called 'administration.yml' in the config directory.
|
||||
#
|
||||
# Make sure field-separating whitespace does not contain any ^I (tab)
|
||||
# characters. The YAML parser will trip over them ungracefully.
|
||||
#
|
||||
|
||||
##
|
||||
## The database username for connecting with sufficient rights to create
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,11 +0,0 @@
|
||||
/**
|
||||
* Authentication against IMAP using the imap_open function.
|
||||
*/
|
||||
$c->authenticate_hook['call'] = 'IMAP_PAM_check';
|
||||
$c->authenticate_hook['config'] = array(
|
||||
'imap_url' => '{localhost:993/imap/ssl/novalidate-cert}',
|
||||
'email_base' => 'example.com'
|
||||
);
|
||||
|
||||
include('drivers_imap_pam.php');
|
||||
|
||||
@ -13,7 +13,7 @@
|
||||
* to set the relative address of images and so forth. You probably should
|
||||
* not change it unless you know why you want to.
|
||||
*/
|
||||
// $c->base_url
|
||||
// $c->base_url = 'http://example.com/davical';
|
||||
|
||||
/**
|
||||
* Automatically set according to $_SERVER['DOCUMENT_ROOT'], but could be overridden
|
||||
@ -24,16 +24,29 @@
|
||||
/**
|
||||
* Used to set the timeouts applying to the LOCK method.
|
||||
*/
|
||||
// $c->default_lock_timeout;
|
||||
// $c->maximum_lock_timeout;
|
||||
// $c->default_lock_timeout = 900;
|
||||
// $c->maximum_lock_timeout = 8640000;
|
||||
|
||||
/**
|
||||
* default = true;
|
||||
* If set, DAViCal will store each unique time zone used in any calendar to speed
|
||||
* future timezone interpretation.
|
||||
* Default = true;
|
||||
*/
|
||||
// $c->save_time_zone_defs;
|
||||
// $c->save_time_zone_defs = true;
|
||||
|
||||
/**
|
||||
* If there is some timezone which shows up with a name that is not understood
|
||||
* by DAViCal, you can add a translation for it into this list
|
||||
*/
|
||||
// $c->timezone_translations = array( 'Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London' => 'Europe/London' );
|
||||
|
||||
/**
|
||||
* It is possible that you have installed DAViCal in a non-standard manner, and
|
||||
* DAViCal can't find it's locale files, or you want it to use some different
|
||||
* ones that you're writing to submit to the developers (yes please!).
|
||||
* Default: ../locale
|
||||
*/
|
||||
// $c->locale_path = '/path/to/davical/locale/files';
|
||||
|
||||
/**
|
||||
* Internal variable used to contain arrays of stylesheets or javascripts
|
||||
@ -44,6 +57,33 @@
|
||||
// $c->scripts = array();
|
||||
// $c->stylesheets = array();
|
||||
|
||||
/**
|
||||
* Where the up.gif and down.gif are located
|
||||
* */
|
||||
// $c->images = $c->base_url . '/images';
|
||||
|
||||
/**
|
||||
* PostgreSQL supports multiple namespaces (schemas) within a single database,
|
||||
* allowing you to have (e.g.) two tables with the same name. This setting
|
||||
* allows you to control the search path so that you can have the DAViCal
|
||||
* tables in a different schema.
|
||||
* Note that there is no support in DAViCal for putting the tables into a
|
||||
* non-default schema in the first place.
|
||||
*/
|
||||
// $c->db_schema = 'schema1,schema2';
|
||||
|
||||
/**
|
||||
* Whether to replace query parameters with appropriately escaped substitutions
|
||||
* in AWL, or leave it to the database to "prepare" the query.
|
||||
* Default: true (do it in AWL)
|
||||
*/
|
||||
// $c->expand_pdo_parameters = true;
|
||||
|
||||
/**
|
||||
* The recursion depth when expanding group memberships to resolve effective
|
||||
* permissions. Default: 2
|
||||
*/
|
||||
// $c->permission_scan_depth = 2;
|
||||
|
||||
/**
|
||||
* Internal variable to display page's title
|
||||
@ -51,8 +91,7 @@
|
||||
*/
|
||||
// Usually internally assigned, but you may want to set it to something meaningful
|
||||
// if you are writing your own pages within the admin interface.
|
||||
// $c->page_title;
|
||||
|
||||
// $c->page_title = 'DAViCal CalDAV Server';
|
||||
|
||||
/**
|
||||
* Internal array variable to hold error messages to be displayed on top of page
|
||||
@ -60,34 +99,13 @@
|
||||
*/
|
||||
// Usually internally assigned, but you may want to append meaningful messages
|
||||
// to this array if you are writing your own pages within the admin interface.
|
||||
//$c->messages;
|
||||
//$c->messages[] = 'Hello World!';
|
||||
|
||||
|
||||
/**
|
||||
* These 6 next properties are extracted automatically from the Changelog
|
||||
* used to give informtion for debugging
|
||||
*/
|
||||
// Internally assigned
|
||||
// $c->code_debian,
|
||||
// $c->code_major,
|
||||
// $c->code_minor,
|
||||
// $c->code_patch,
|
||||
// $c->code_pkgver,
|
||||
// $c->code_version,
|
||||
/**
|
||||
* Used internally to know the revision of the database schema and display
|
||||
* in HTTP error anwser in the header
|
||||
*/
|
||||
// Internally assigned
|
||||
// $c->schema_major
|
||||
// $c->schema_minor
|
||||
// $c->schema_patch
|
||||
// $c->schema_version
|
||||
|
||||
/**
|
||||
* This property is used to enforce regular ordering of query results so
|
||||
* that the regression test output is deterministically ordered. In
|
||||
* real life this is not important, and it is a performance hit, so it
|
||||
* should not usually be enabled anywhere else.
|
||||
*/
|
||||
// $c->strict_result_ordering = boolean;
|
||||
// $c->strict_result_ordering = false;
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
#
|
||||
# This file is used by update-rscds-database to set the correct
|
||||
# This file is used by update-davical-database to set the correct
|
||||
# permissions for the application user. In newer installations
|
||||
# the application user will probably be called app_davical (and
|
||||
# the administrative user will be called dba_davical) but in
|
||||
@ -58,6 +58,26 @@ GRANT SELECT,UPDATE
|
||||
ON principal_type_principal_type_id_seq
|
||||
ON sync_tokens_sync_token_seq
|
||||
ON timezones_our_tzno_seq
|
||||
ON metrics_count_acl
|
||||
ON metrics_count_bind
|
||||
ON metrics_count_delete
|
||||
ON metrics_count_delticket
|
||||
ON metrics_count_get
|
||||
ON metrics_count_head
|
||||
ON metrics_count_lock
|
||||
ON metrics_count_mkcalendar
|
||||
ON metrics_count_mkcol
|
||||
ON metrics_count_mkticket
|
||||
ON metrics_count_move
|
||||
ON metrics_count_options
|
||||
ON metrics_count_post
|
||||
ON metrics_count_propfind
|
||||
ON metrics_count_proppatch
|
||||
ON metrics_count_put
|
||||
ON metrics_count_report
|
||||
ON metrics_count_unknown
|
||||
ON metrics_count_unlock
|
||||
|
||||
|
||||
GRANT SELECT
|
||||
ON supported_locales
|
||||
|
||||
@ -45,7 +45,7 @@ BEGIN
|
||||
RETURN out_bits;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
-- This legacy conversion function will eventually be removed, once all logic
|
||||
-- has been converted to use bitmaps, or to use the bits_to_priv() output.
|
||||
@ -98,7 +98,7 @@ BEGIN
|
||||
RETURN out_priv;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
CREATE or REPLACE FUNCTION get_permissions( INT, INT ) RETURNS TEXT AS $$
|
||||
DECLARE
|
||||
@ -151,12 +151,12 @@ BEGIN
|
||||
|
||||
RETURN '';
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION get_group_role_no() RETURNS INT AS $$
|
||||
SELECT role_no FROM roles WHERE role_name = 'Group'
|
||||
$$ LANGUAGE 'sql' IMMUTABLE;
|
||||
$$ LANGUAGE sql IMMUTABLE;
|
||||
|
||||
CREATE or REPLACE FUNCTION has_legacy_privilege( INT, TEXT, INT ) RETURNS BOOLEAN AS $$
|
||||
DECLARE
|
||||
@ -205,7 +205,7 @@ BEGIN
|
||||
|
||||
RETURN FALSE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Given a verbose DAV: or CalDAV: privilege name return the bitmask
|
||||
@ -242,7 +242,7 @@ BEGIN
|
||||
ELSE 0 END)::BIT(24);
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Given an array of verbose DAV: or CalDAV: privilege names return the bitmask
|
||||
@ -269,7 +269,7 @@ BEGIN
|
||||
RETURN out_bits;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- This legacy conversion function will eventually be removed, once all logic
|
||||
@ -368,4 +368,4 @@ BEGIN
|
||||
RETURN out_priv;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
/**
|
||||
* PostgreSQL Functions for CalDAV handling
|
||||
*
|
||||
* @package rscds
|
||||
* @package davical
|
||||
* @subpackage database
|
||||
* @author Andrew McMillan <andrew@catalyst.net.nz>
|
||||
* @copyright Catalyst IT Ltd
|
||||
@ -74,7 +74,7 @@ BEGIN
|
||||
RETURN our_answer;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION calculate_later_timestamp( TIMESTAMP WITH TIME ZONE, TIMESTAMP WITH TIME ZONE, TEXT ) RETURNS TIMESTAMP WITH TIME ZONE AS $$
|
||||
@ -239,12 +239,12 @@ BEGIN
|
||||
RETURN our_answer;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION usr_is_role( INT, TEXT ) RETURNS BOOLEAN AS $$
|
||||
SELECT EXISTS( SELECT 1 FROM role_member JOIN roles USING(role_no) WHERE role_member.user_no=$1 AND roles.role_name=$2 )
|
||||
$$ LANGUAGE 'sql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE sql IMMUTABLE STRICT;
|
||||
|
||||
CREATE or REPLACE FUNCTION legacy_get_permissions( INT, INT ) RETURNS TEXT AS $$
|
||||
DECLARE
|
||||
@ -333,13 +333,13 @@ BEGIN
|
||||
|
||||
RETURN '';
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Function to convert a PostgreSQL date into UTC + the format used by iCalendar
|
||||
CREATE or REPLACE FUNCTION to_ical_utc( TIMESTAMP WITH TIME ZONE ) RETURNS TEXT AS $$
|
||||
SELECT to_char( $1 at time zone 'UTC', 'YYYYMMDD"T"HH24MISS"Z"' )
|
||||
$$ LANGUAGE 'sql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE sql IMMUTABLE STRICT;
|
||||
|
||||
-- Function to set an arbitrary DAV property
|
||||
CREATE or REPLACE FUNCTION set_dav_property( TEXT, INTEGER, TEXT, TEXT ) RETURNS BOOLEAN AS $$
|
||||
@ -365,7 +365,7 @@ BEGIN
|
||||
END IF;
|
||||
RETURN TRUE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' STRICT;
|
||||
$$ LANGUAGE plpgsql STRICT;
|
||||
|
||||
-- List a user's relationships as a text string
|
||||
CREATE or REPLACE FUNCTION relationship_list( INT8 ) RETURNS TEXT AS $$
|
||||
@ -385,10 +385,10 @@ BEGIN
|
||||
END LOOP;
|
||||
RETURN rlist;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql';
|
||||
$$ LANGUAGE plpgsql;
|
||||
|
||||
DROP FUNCTION rename_davical_user( TEXT, TEXT );
|
||||
DROP TRIGGER usr_modified ON usr CASCADE;
|
||||
DROP FUNCTION IF EXISTS rename_davical_user( TEXT, TEXT );
|
||||
DROP TRIGGER IF EXISTS usr_modified ON usr CASCADE;
|
||||
CREATE or REPLACE FUNCTION usr_modified() RETURNS TRIGGER AS $$
|
||||
DECLARE
|
||||
oldpath TEXT;
|
||||
@ -412,7 +412,7 @@ CREATE TRIGGER usr_modified AFTER UPDATE ON usr
|
||||
FOR EACH ROW EXECUTE PROCEDURE usr_modified();
|
||||
|
||||
|
||||
DROP TRIGGER collection_modified ON collection CASCADE;
|
||||
DROP TRIGGER IF EXISTS collection_modified ON collection CASCADE;
|
||||
CREATE or REPLACE FUNCTION collection_modified() RETURNS TRIGGER AS $$
|
||||
DECLARE
|
||||
BEGIN
|
||||
@ -423,16 +423,23 @@ BEGIN
|
||||
SET dav_name = replace( dav_name, OLD.dav_name, NEW.dav_name),
|
||||
user_no = NEW.user_no
|
||||
WHERE substring(dav_name from 1 for char_length(OLD.dav_name)) = OLD.dav_name;
|
||||
|
||||
-- On rename we also need to rename all properties
|
||||
UPDATE property SET dav_name=NEW.dav_name WHERE dav_name=OLD.dav_name;
|
||||
END IF;
|
||||
RETURN NEW;
|
||||
ELSIF TG_OP = 'DELETE' THEN
|
||||
-- On delete we remove all properties for the collection
|
||||
DELETE FROM property WHERE dav_name=OLD.dav_name;
|
||||
RETURN OLD;
|
||||
END IF;
|
||||
RETURN NEW;
|
||||
END;
|
||||
$$ LANGUAGE plpgsql;
|
||||
CREATE TRIGGER collection_modified AFTER UPDATE ON collection
|
||||
CREATE TRIGGER collection_modified AFTER UPDATE OR DELETE ON collection
|
||||
FOR EACH ROW EXECUTE PROCEDURE collection_modified();
|
||||
|
||||
|
||||
DROP TRIGGER caldav_data_modified ON caldav_data CASCADE;
|
||||
DROP TRIGGER IF EXISTS caldav_data_modified ON caldav_data CASCADE;
|
||||
CREATE or REPLACE FUNCTION caldav_data_modified() RETURNS TRIGGER AS $$
|
||||
DECLARE
|
||||
coll_id caldav_data.collection_id%TYPE;
|
||||
@ -479,8 +486,8 @@ CREATE TRIGGER caldav_data_modified AFTER INSERT OR UPDATE OR DELETE ON caldav_d
|
||||
FOR EACH ROW EXECUTE PROCEDURE caldav_data_modified();
|
||||
|
||||
|
||||
DROP TRIGGER caldav_data_sync_dav_id ON caldav_data CASCADE;
|
||||
DROP TRIGGER calendar_item_sync_dav_id ON calendar_item CASCADE;
|
||||
DROP TRIGGER IF EXISTS caldav_data_sync_dav_id ON caldav_data CASCADE;
|
||||
DROP TRIGGER IF EXISTS calendar_item_sync_dav_id ON calendar_item CASCADE;
|
||||
CREATE or REPLACE FUNCTION sync_dav_id ( ) RETURNS TRIGGER AS $$
|
||||
DECLARE
|
||||
BEGIN
|
||||
@ -511,7 +518,7 @@ CREATE or REPLACE FUNCTION sync_dav_id ( ) RETURNS TRIGGER AS $$
|
||||
RETURN NEW;
|
||||
|
||||
END
|
||||
$$ LANGUAGE 'plpgsql';
|
||||
$$ LANGUAGE plpgsql;
|
||||
CREATE TRIGGER caldav_data_sync_dav_id AFTER INSERT OR UPDATE ON caldav_data
|
||||
FOR EACH ROW EXECUTE PROCEDURE sync_dav_id();
|
||||
|
||||
@ -566,7 +573,7 @@ BEGIN
|
||||
RETURN out_bits;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
-- This legacy conversion function will eventually be removed, once all logic
|
||||
-- has been converted to use bitmaps, or to use the bits_to_priv() output.
|
||||
@ -619,7 +626,7 @@ BEGIN
|
||||
RETURN out_priv;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
CREATE or REPLACE FUNCTION get_permissions( INT, INT ) RETURNS TEXT AS $$
|
||||
DECLARE
|
||||
@ -672,12 +679,12 @@ BEGIN
|
||||
|
||||
RETURN '';
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION get_group_role_no() RETURNS INT AS $$
|
||||
SELECT role_no FROM roles WHERE role_name = 'Group'
|
||||
$$ LANGUAGE 'sql' IMMUTABLE;
|
||||
$$ LANGUAGE sql IMMUTABLE;
|
||||
|
||||
CREATE or REPLACE FUNCTION has_legacy_privilege( INT, TEXT, INT ) RETURNS BOOLEAN AS $$
|
||||
DECLARE
|
||||
@ -726,7 +733,7 @@ BEGIN
|
||||
|
||||
RETURN FALSE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Given a verbose DAV: or CalDAV: privilege name return the bitmask
|
||||
@ -763,7 +770,7 @@ BEGIN
|
||||
ELSE 0 END)::BIT(24);
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Given an array of verbose DAV: or CalDAV: privilege names return the bitmask
|
||||
@ -790,7 +797,7 @@ BEGIN
|
||||
RETURN out_bits;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- NOTE: Round-trip through this and then back through privilege_to_bits
|
||||
@ -885,26 +892,42 @@ BEGIN
|
||||
RETURN out_priv;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Expanded group memberships out to some depth
|
||||
CREATE or REPLACE FUNCTION expand_memberships( INT8, INT ) RETURNS SETOF INT8 AS $$
|
||||
SELECT group_id FROM group_member WHERE member_id = $1
|
||||
UNION
|
||||
SELECT expanded.g_id FROM (SELECT CASE WHEN $2 > 0 THEN expand_memberships( group_id, $2 - 1) END AS g_id
|
||||
FROM group_member WHERE member_id = $1) AS expanded
|
||||
WHERE expanded.g_id IS NOT NULL;
|
||||
$$ LANGUAGE 'sql' STABLE STRICT;
|
||||
BEGIN
|
||||
IF $2 > 0 THEN
|
||||
RETURN QUERY
|
||||
SELECT group_id FROM group_member WHERE member_id = $1
|
||||
UNION
|
||||
SELECT expanded.g_id FROM (SELECT expand_memberships( group_id, $2 - 1) AS g_id
|
||||
FROM group_member WHERE member_id = $1) AS expanded
|
||||
WHERE expanded.g_id IS NOT NULL;
|
||||
ELSE
|
||||
RETURN QUERY
|
||||
SELECT group_id FROM group_member WHERE member_id = $1;
|
||||
END IF;
|
||||
END
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
-- Expanded group members out to some depth
|
||||
CREATE or REPLACE FUNCTION expand_members( INT8, INT ) RETURNS SETOF INT8 AS $$
|
||||
SELECT member_id FROM group_member WHERE group_id = $1
|
||||
UNION
|
||||
SELECT expanded.m_id FROM (SELECT CASE WHEN $2 > 0 THEN expand_members( member_id, $2 - 1) END AS m_id
|
||||
FROM group_member WHERE group_id = $1) AS expanded
|
||||
WHERE expanded.m_id IS NOT NULL;
|
||||
$$ LANGUAGE 'sql' STABLE STRICT;
|
||||
BEGIN
|
||||
IF $2 > 0 THEN
|
||||
RETURN QUERY
|
||||
SELECT member_id FROM group_member WHERE group_id = $1
|
||||
UNION
|
||||
SELECT expanded.m_id FROM (SELECT expand_members( member_id, $2 - 1) AS m_id
|
||||
FROM group_member WHERE group_id = $1) AS expanded
|
||||
WHERE expanded.m_id IS NOT NULL;
|
||||
ELSE
|
||||
RETURN QUERY
|
||||
SELECT member_id FROM group_member WHERE group_id = $1;
|
||||
END IF;
|
||||
END
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
|
||||
@ -942,7 +965,7 @@ BEGIN
|
||||
|
||||
RETURN out_conferred;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' STABLE STRICT;
|
||||
$$ LANGUAGE plpgsql STABLE STRICT;
|
||||
|
||||
|
||||
-- Privileges from accessor to grantor, by user_no
|
||||
@ -965,7 +988,7 @@ BEGIN
|
||||
|
||||
RETURN out_conferred;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' STABLE STRICT;
|
||||
$$ LANGUAGE plpgsql STABLE STRICT;
|
||||
|
||||
|
||||
-- Privileges from accessor (by principal_id) to path
|
||||
@ -1039,7 +1062,7 @@ BEGIN
|
||||
|
||||
RETURN out_conferred;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' STABLE STRICT;
|
||||
$$ LANGUAGE plpgsql STABLE STRICT;
|
||||
|
||||
|
||||
-- List a user's memberships as a text string
|
||||
@ -1059,7 +1082,7 @@ BEGIN
|
||||
END LOOP;
|
||||
RETURN mlist;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' STRICT;
|
||||
$$ LANGUAGE plpgsql STRICT;
|
||||
|
||||
|
||||
-- List a user's members as a text string
|
||||
@ -1079,7 +1102,7 @@ BEGIN
|
||||
END LOOP;
|
||||
RETURN mlist;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' STRICT;
|
||||
$$ LANGUAGE plpgsql STRICT;
|
||||
|
||||
|
||||
-- List the privileges as a text string
|
||||
@ -1106,10 +1129,10 @@ BEGIN
|
||||
END IF;
|
||||
RETURN plist;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
DROP TRIGGER principal_modified ON principal CASCADE;
|
||||
DROP TRIGGER IF EXISTS principal_modified ON principal CASCADE;
|
||||
CREATE or REPLACE FUNCTION principal_modified() RETURNS TRIGGER AS $$
|
||||
DECLARE
|
||||
BEGIN
|
||||
@ -1128,7 +1151,7 @@ CREATE TRIGGER principal_modified AFTER UPDATE ON principal
|
||||
FOR EACH ROW EXECUTE PROCEDURE principal_modified();
|
||||
|
||||
|
||||
DROP TRIGGER grants_modified ON grants CASCADE;
|
||||
DROP TRIGGER IF EXISTS grants_modified ON grants CASCADE;
|
||||
CREATE or REPLACE FUNCTION grants_modified() RETURNS TRIGGER AS $$
|
||||
DECLARE
|
||||
old_to_principal INT8;
|
||||
@ -1168,7 +1191,7 @@ CREATE or REPLACE FUNCTION p_has_proxy_access_to( INT8, INT ) RETURNS SETOF INT8
|
||||
WHERE (default_privileges & 5::BIT(24)) != 0::BIT(24)
|
||||
AND principal_id != $1
|
||||
) subquery;
|
||||
$$ LANGUAGE 'sql' STABLE STRICT;
|
||||
$$ LANGUAGE sql STABLE STRICT;
|
||||
|
||||
|
||||
-- A list of the principals who can proxy to this principal
|
||||
@ -1178,7 +1201,7 @@ CREATE or REPLACE FUNCTION grants_proxy_access_from_p( INT8, INT ) RETURNS SETOF
|
||||
WHERE by_collection IS NULL AND by_principal != $1
|
||||
AND by_principal IN (SELECT expand_members(g2.to_principal,$2) FROM grants g2 WHERE g2.by_principal = $1)
|
||||
;
|
||||
$$ LANGUAGE 'sql' STABLE STRICT;
|
||||
$$ LANGUAGE sql STABLE STRICT;
|
||||
|
||||
|
||||
|
||||
@ -1202,7 +1225,7 @@ BEGIN
|
||||
VALUES( in_collection_id, in_status, tmp_int, in_dav_name);
|
||||
RETURN TRUE;
|
||||
END
|
||||
$$ LANGUAGE 'plpgsql' VOLATILE STRICT;
|
||||
$$ LANGUAGE plpgsql VOLATILE STRICT;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION new_sync_token( INT8, INT8 ) RETURNS INT8 AS $$
|
||||
@ -1247,10 +1270,10 @@ BEGIN
|
||||
-- Returning the new token
|
||||
RETURN new_token;
|
||||
END
|
||||
$$ LANGUAGE 'plpgsql' STRICT;
|
||||
$$ LANGUAGE plpgsql STRICT;
|
||||
|
||||
|
||||
DROP TRIGGER alarm_changed ON calendar_alarm CASCADE;
|
||||
DROP TRIGGER IF EXISTS alarm_changed ON calendar_alarm CASCADE;
|
||||
CREATE or REPLACE FUNCTION alarm_changed() RETURNS TRIGGER AS $$
|
||||
DECLARE
|
||||
oldcomponent TEXT;
|
||||
|
||||
@ -10,41 +10,50 @@ DBADIR="`dirname \"$0\"`"
|
||||
|
||||
INSTALL_NOTE_FN="`mktemp -t tmp.XXXXXXXXXX`"
|
||||
|
||||
testawldir() {
|
||||
[ -f "${1}/dba/awl-tables.sql" ]
|
||||
}
|
||||
|
||||
#
|
||||
# Attempt to locate the AWL directory
|
||||
AWLDIR="${DBADIR}/../../awl"
|
||||
if ! testawldir "${AWLDIR}"; then
|
||||
AWLDIR="/usr/share/awl"
|
||||
if ! testawldir "${AWLDIR}"; then
|
||||
AWLDIR="/usr/local/share/awl"
|
||||
if ! testawldir "${AWLDIR}"; then
|
||||
echo "Unable to find AWL libraries"
|
||||
exit 1
|
||||
# Candidate locations of the AWL directory
|
||||
awldirs="${DBADIR}/../../awl
|
||||
/usr/share/awl
|
||||
/usr/share/php/awl
|
||||
/usr/local/share/awl"
|
||||
|
||||
# Disable globbing and use newline as seperator
|
||||
set -f; IFS='
|
||||
'
|
||||
for d in $awldirs ; do
|
||||
if [ -f "${d}/dba/awl-tables.sql" ] ; then
|
||||
AWLDIR="${d}"
|
||||
break
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
# Renable file globbing and reset seperator
|
||||
set +f; unset IFS
|
||||
|
||||
if [ -z "${AWLDIR}" ] ; then
|
||||
echo "Unable to find AWL libraries"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export AWL_DBAUSER=davical_dba
|
||||
export AWL_APPUSER=davical_app
|
||||
AWL_DBAUSER="${3:-davical_dba}"
|
||||
AWL_APPUSER="${4:-davical_app}"
|
||||
|
||||
# set -x
|
||||
|
||||
# Get the major version for PostgreSQL
|
||||
export DBVERSION="`psql -qXAt -c "SELECT version();" template1 | cut -f2 -d' ' | cut -f1-2 -d'.'`"
|
||||
export DBVERSION="`psql -qXAt ${PSQLOPTS} -c "SELECT version();" template1 | cut -f2 -d' ' | cut -f1-2 -d'.'`"
|
||||
|
||||
install_note() {
|
||||
cat >>"${INSTALL_NOTE_FN}"
|
||||
}
|
||||
|
||||
db_users() {
|
||||
psql -qXAt -c "SELECT usename FROM pg_user;" template1
|
||||
psql -qXAt ${PSQLOPTS} -c "SELECT usename FROM pg_user;" template1
|
||||
}
|
||||
|
||||
create_db_user() {
|
||||
if ! db_users | grep "^${1}$" >/dev/null ; then
|
||||
psql -qXAt -c "CREATE USER ${1} NOCREATEDB NOCREATEROLE;" template1
|
||||
psql -qXAt ${PSQLOPTS} -c "CREATE USER ${1} NOCREATEDB NOCREATEROLE;" template1
|
||||
cat <<EONOTE | install_note
|
||||
* You will need to edit the PostgreSQL pg_hba.conf to allow the
|
||||
'${1}' database user access to the 'davical' database.
|
||||
@ -54,13 +63,13 @@ EONOTE
|
||||
}
|
||||
|
||||
create_plpgsql_language() {
|
||||
if ! psql ${DBA} -qXAt -c "SELECT lanname FROM pg_language;" "${DBNAME}" | grep "^plpgsql$" >/dev/null; then
|
||||
createlang plpgsql "${DBNAME}"
|
||||
if ! psql ${DBA} -qXAt ${PSQLOPTS} -c "SELECT lanname FROM pg_language;" "${DBNAME}" | grep "^plpgsql$" >/dev/null; then
|
||||
createlang ${PSQLOPTS} plpgsql "${DBNAME}"
|
||||
fi
|
||||
}
|
||||
|
||||
try_db_user() {
|
||||
[ "XtestX`psql -U "${1}" -qXAt -c \"SELECT usename FROM pg_user;\" \"${DBNAME}\" 2>/dev/null`" != "XtestX" ]
|
||||
[ "XtestX`psql -U "${1}" -qXAt ${PSQLOPTS} -c \"SELECT usename FROM pg_user;\" \"${DBNAME}\" 2>/dev/null`" != "XtestX" ]
|
||||
}
|
||||
|
||||
# Hide all the annoying NOTICE... messages
|
||||
@ -70,7 +79,7 @@ create_db_user "${AWL_DBAUSER}"
|
||||
create_db_user "${AWL_APPUSER}"
|
||||
|
||||
# FIXME: Need to check that the database was actually created.
|
||||
if ! createdb --encoding UTF8 --template template0 --owner "${AWL_DBAUSER}" "${DBNAME}" ; then
|
||||
if ! createdb --encoding UTF8 --template template0 --owner "${AWL_DBAUSER}" ${PSQLOPTS} "${DBNAME}" ; then
|
||||
echo "Unable to create database"
|
||||
exit 1
|
||||
fi
|
||||
@ -102,7 +111,7 @@ as a user with full permissions to access the local PostgreSQL database.
|
||||
If your PostgreSQL database is non-standard then you will need to set the PGHOST,
|
||||
PGPORT and/or PGCLUSTER environment variables before running this script again.
|
||||
|
||||
See: http://wiki.davical.org/w/Install_Errors/No_Database_Rights
|
||||
See: https://wiki.davical.org/index.php/Problems_and_Solutions#No_Database_Rights
|
||||
|
||||
EOFAILURE
|
||||
exit 1
|
||||
@ -115,16 +124,16 @@ create_plpgsql_language
|
||||
|
||||
#
|
||||
# Load the AWL base tables and schema management tables
|
||||
psql -qXAt ${DBA} -f "${AWLDIR}/dba/awl-tables.sql" "${DBNAME}" 2>&1
|
||||
psql -qXAt ${DBA} -f "${AWLDIR}/dba/schema-management.sql" "${DBNAME}" 2>&1
|
||||
psql -qXAt ${PSQLOPTS} ${DBA} -f "${AWLDIR}/dba/awl-tables.sql" "${DBNAME}" 2>&1
|
||||
psql -qXAt ${PSQLOPTS} ${DBA} -f "${AWLDIR}/dba/schema-management.sql" "${DBNAME}" 2>&1
|
||||
|
||||
#
|
||||
# Load the DAViCal tables
|
||||
psql -qXAt ${DBA} -f "${DBADIR}/davical.sql" "${DBNAME}" 2>&1
|
||||
psql -qXAt ${PSQLOPTS} ${DBA} -f "${DBADIR}/davical.sql" "${DBNAME}" 2>&1
|
||||
|
||||
#
|
||||
# Set permissions for the application DB user on the database
|
||||
if ! ${DBADIR}/update-davical-database --dbname "${DBNAME}" --appuser "${AWL_APPUSER}" --nopatch --owner "${AWL_DBAUSER}" ; then
|
||||
# Set permissions for the application DB user on the database.
|
||||
if ! ${DBADIR}/update-davical-database ${DBAOPTS} --dbuser "${AWL_DBAUSER}" --dbname "${DBNAME}" --appuser "${AWL_APPUSER}" --nopatch --owner "${AWL_DBAUSER}" ; then
|
||||
cat <<EOFAILURE
|
||||
* * * * ERROR * * * *
|
||||
The database administration utility failed. This may be due to database
|
||||
@ -134,14 +143,21 @@ libraries are not available.
|
||||
Check that your pg_hba.conf allows the davical_dba user to connect to the
|
||||
database (and make sure you've reloaded PostgreSQL since changing that).
|
||||
|
||||
Also see: http://wiki.davical.org/w/Install_Errors/No_Perl_YAML
|
||||
Also see: https://wiki.davical.org/index.php/Problems_and_Solutions
|
||||
|
||||
EOFAILURE
|
||||
exit 1
|
||||
fi
|
||||
#
|
||||
# Load the required base data
|
||||
psql -qXAt ${DBA} -f "${DBADIR}/base-data.sql" "${DBNAME}" | egrep -v '^10'
|
||||
psql -qXAt ${PSQLOPTS} ${DBA} -f "${DBADIR}/base-data.sql" "${DBNAME}" | grep -E -v '^10'
|
||||
|
||||
|
||||
# Apply any patches.
|
||||
if ! ${DBADIR}/update-davical-database ${DBAOPTS} --dbuser "${AWL_DBAUSER}" --dbname "${DBNAME}" --appuser "${AWL_APPUSER}" --owner "${AWL_DBAUSER}" ; then
|
||||
echo "Failed to patch database"
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
#
|
||||
# We can override the admin password generation for regression testing predictability
|
||||
@ -165,7 +181,7 @@ if [ "$ADMINPW" = "" ] ; then
|
||||
ADMINPW="please change this password"
|
||||
fi
|
||||
|
||||
psql -qX ${DBA} -c "UPDATE usr SET password = '**${ADMINPW}' WHERE user_no = 1;" "${DBNAME}"
|
||||
psql -qX ${PSQLOPTS} ${DBA} -c "UPDATE usr SET password = '**${ADMINPW}' WHERE user_no = 1;" "${DBNAME}"
|
||||
|
||||
echo "NOTE"
|
||||
echo "===="
|
||||
@ -175,7 +191,7 @@ rm "${INSTALL_NOTE_FN}"
|
||||
cat <<FRIENDLY
|
||||
* The password for the 'admin' user has been set to '${ADMINPW}'
|
||||
|
||||
Thanks for trying DAViCal! Check in /usr/share/doc/davical/examples/ for
|
||||
some configuration examples. For help, visit #davical on irc.oftc.net.
|
||||
Thanks for trying DAViCal! Check the configuration in /etc/davical/config.php.
|
||||
For help, look at our website and wiki, or visit #davical on irc.oftc.net.
|
||||
|
||||
FRIENDLY
|
||||
|
||||
@ -36,7 +36,7 @@ BEGIN
|
||||
ELSE 0 END)::BIT(24);
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
-- Given an array of verbose DAV: or CalDAV: privilege names return the bitmask
|
||||
CREATE or REPLACE FUNCTION privilege_to_bits( TEXT[] ) RETURNS BIT(24) AS $$
|
||||
@ -62,7 +62,7 @@ BEGIN
|
||||
RETURN out_bits;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- This sequence is used in a number of places so that any DAV resource will have a unique ID
|
||||
@ -115,8 +115,9 @@ CREATE TABLE collection (
|
||||
description TEXT DEFAULT '',
|
||||
UNIQUE(user_no,dav_name)
|
||||
);
|
||||
|
||||
ALTER TABLE collection ADD CONSTRAINT unique_path UNIQUE (dav_name);
|
||||
CREATE INDEX collection_dav_name_idx ON collection (dav_name);
|
||||
|
||||
|
||||
-- The main event. Where we store the things the calendar throws at us.
|
||||
CREATE TABLE caldav_data (
|
||||
@ -135,6 +136,8 @@ CREATE TABLE caldav_data (
|
||||
PRIMARY KEY ( user_no, dav_name )
|
||||
);
|
||||
CREATE INDEX caldav_data_collection_id_fkey ON caldav_data(collection_id);
|
||||
CREATE INDEX caldav_data_dav_name_idx ON caldav_data (dav_name);
|
||||
|
||||
|
||||
-- The parsed calendar item. Here we have pulled those events/todos/journals apart somewhat.
|
||||
CREATE TABLE calendar_item (
|
||||
@ -148,7 +151,9 @@ CREATE TABLE calendar_item (
|
||||
last_modified TIMESTAMP,
|
||||
dtstamp TIMESTAMP,
|
||||
dtstart TIMESTAMP WITH TIME ZONE,
|
||||
dtstart_orig TIMESTAMP WITH TIME ZONE,
|
||||
dtend TIMESTAMP WITH TIME ZONE,
|
||||
dtend_orig TIMESTAMP WITH TIME ZONE,
|
||||
due TIMESTAMP WITH TIME ZONE,
|
||||
summary TEXT,
|
||||
location TEXT,
|
||||
@ -164,8 +169,8 @@ CREATE TABLE calendar_item (
|
||||
completed TIMESTAMP WITH TIME ZONE,
|
||||
dav_id INT8 UNIQUE,
|
||||
collection_id INT8 REFERENCES collection(collection_id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE,
|
||||
first_instance_start TIMESTAMP WITHOUT TIME ZONE DEFAULT NULL,
|
||||
last_instance_end TIMESTAMP WITHOUT TIME ZONE DEFAULT NULL,
|
||||
first_instance_start TIMESTAMP WITH TIME ZONE DEFAULT NULL,
|
||||
last_instance_end TIMESTAMP WITH TIME ZONE DEFAULT NULL,
|
||||
|
||||
-- Cascade updates / deletes from the caldav_data table
|
||||
CONSTRAINT caldav_exists FOREIGN KEY ( user_no, dav_name )
|
||||
@ -175,7 +180,7 @@ CREATE TABLE calendar_item (
|
||||
PRIMARY KEY ( user_no, dav_name )
|
||||
);
|
||||
CREATE INDEX calendar_item_collection_id_fkey ON calendar_item(collection_id);
|
||||
|
||||
CREATE INDEX calendar_item_dav_name_idx ON calendar_item (dav_name);
|
||||
|
||||
|
||||
-- Each user can be related to each other user. This mechanism can also
|
||||
@ -262,7 +267,7 @@ CREATE or REPLACE FUNCTION sync_dav_id ( ) RETURNS TRIGGER AS $$
|
||||
RETURN NEW;
|
||||
|
||||
END
|
||||
$$ LANGUAGE 'plpgsql';
|
||||
$$ LANGUAGE plpgsql;
|
||||
CREATE TRIGGER caldav_data_sync_dav_id AFTER INSERT OR UPDATE ON caldav_data
|
||||
FOR EACH ROW EXECUTE PROCEDURE sync_dav_id();
|
||||
|
||||
@ -311,6 +316,8 @@ CREATE TABLE sync_tokens (
|
||||
collection_id INT8 REFERENCES collection(collection_id) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
modification_time TIMESTAMP WITH TIME ZONE DEFAULT current_timestamp
|
||||
);
|
||||
CREATE INDEX sync_tokens_collection_idx ON sync_tokens (collection_id);
|
||||
|
||||
|
||||
CREATE TABLE sync_changes (
|
||||
sync_time TIMESTAMP WITH TIME ZONE DEFAULT current_timestamp,
|
||||
@ -364,6 +371,7 @@ CREATE TABLE addressbook_resource (
|
||||
|
||||
CREATE TABLE addressbook_address_adr (
|
||||
dav_id INT8 NOT NULL REFERENCES caldav_data(dav_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||
count INT,
|
||||
type TEXT,
|
||||
box_no TEXT,
|
||||
unit_no TEXT,
|
||||
@ -372,35 +380,59 @@ CREATE TABLE addressbook_address_adr (
|
||||
region TEXT,
|
||||
postcode TEXT,
|
||||
country TEXT,
|
||||
property TEXT -- The full text of the property
|
||||
property TEXT, -- The full text of the property
|
||||
UNIQUE (dav_id, count)
|
||||
);
|
||||
|
||||
CREATE TABLE addressbook_address_tel (
|
||||
dav_id INT8 NOT NULL REFERENCES caldav_data(dav_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||
count INT,
|
||||
type TEXT,
|
||||
tel TEXT,
|
||||
property TEXT -- The full text of the property
|
||||
property TEXT, -- The full text of the property
|
||||
UNIQUE (dav_id, count)
|
||||
);
|
||||
|
||||
CREATE TABLE addressbook_address_email (
|
||||
dav_id INT8 NOT NULL REFERENCES caldav_data(dav_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||
count INT,
|
||||
type TEXT,
|
||||
email TEXT,
|
||||
property TEXT -- The full text of the property
|
||||
property TEXT, -- The full text of the property
|
||||
UNIQUE (dav_id, count)
|
||||
);
|
||||
|
||||
|
||||
CREATE TABLE calendar_alarm (
|
||||
dav_id INT8 NOT NULL REFERENCES caldav_data(dav_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||
count INT,
|
||||
action TEXT,
|
||||
trigger TEXT,
|
||||
summary TEXT,
|
||||
description TEXT,
|
||||
next_trigger TIMESTAMP WITH TIME ZONE,
|
||||
component TEXT, -- The full text of the component
|
||||
trigger_state CHAR DEFAULT 'N' -- 'N' => 'New/Needs setting', 'A' = 'Active', 'O' = 'Old'
|
||||
trigger_state CHAR DEFAULT 'N', -- 'N' => 'New/Needs setting', 'A' = 'Active', 'O' = 'Old'
|
||||
UNIQUE (dav_id, count)
|
||||
);
|
||||
|
||||
|
||||
CREATE TABLE calendar_attendee_email_status (
|
||||
email_status_id INT8 PRIMARY KEY,
|
||||
description TEXT NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO calendar_attendee_email_status (email_status_id, description)
|
||||
VALUES
|
||||
(1, 'waiting for invitation to be sent'),
|
||||
(2, 'invitation has been sent'),
|
||||
(3, 'waiting for schedule change to be sent'),
|
||||
(4, 'schedule change has been sent'),
|
||||
(11, 'attendee has accepted'),
|
||||
(12, 'attendee indicated maybe'),
|
||||
(13, 'attendee has refused')
|
||||
;
|
||||
|
||||
CREATE TABLE calendar_attendee (
|
||||
dav_id INT8 NOT NULL REFERENCES caldav_data(dav_id) ON UPDATE CASCADE ON DELETE CASCADE,
|
||||
status TEXT,
|
||||
@ -412,6 +444,8 @@ CREATE TABLE calendar_attendee (
|
||||
property TEXT, -- The full text of the property
|
||||
attendee_state TEXT, -- Internal DAViCal processing state
|
||||
weak_etag TEXT, -- The week_etag applying for this attendee state
|
||||
email_status INT REFERENCES calendar_attendee_email_status(email_status_id) DEFAULT 1 NOT NULL,
|
||||
is_remote BOOLEAN DEFAULT false,
|
||||
PRIMARY KEY ( dav_id, attendee )
|
||||
);
|
||||
|
||||
@ -444,4 +478,25 @@ $$ LANGUAGE plpgsql ;
|
||||
ALTER TABLE dav_binding ADD CONSTRAINT "dav_name_does_not_exist"
|
||||
CHECK (NOT real_path_exists(dav_name));
|
||||
|
||||
SELECT new_db_revision(1,2,11, 'Novembre' );
|
||||
-- We create a bunch of counters for reporting basic statistics
|
||||
CREATE SEQUENCE metrics_count_get;
|
||||
CREATE SEQUENCE metrics_count_put;
|
||||
CREATE SEQUENCE metrics_count_propfind;
|
||||
CREATE SEQUENCE metrics_count_proppatch;
|
||||
CREATE SEQUENCE metrics_count_report;
|
||||
CREATE SEQUENCE metrics_count_head;
|
||||
CREATE SEQUENCE metrics_count_options;
|
||||
CREATE SEQUENCE metrics_count_post;
|
||||
CREATE SEQUENCE metrics_count_mkcalendar;
|
||||
CREATE SEQUENCE metrics_count_mkcol;
|
||||
CREATE SEQUENCE metrics_count_delete;
|
||||
CREATE SEQUENCE metrics_count_move;
|
||||
CREATE SEQUENCE metrics_count_acl;
|
||||
CREATE SEQUENCE metrics_count_lock;
|
||||
CREATE SEQUENCE metrics_count_unlock;
|
||||
CREATE SEQUENCE metrics_count_mkticket;
|
||||
CREATE SEQUENCE metrics_count_delticket;
|
||||
CREATE SEQUENCE metrics_count_bind;
|
||||
CREATE SEQUENCE metrics_count_unknown;
|
||||
|
||||
SELECT new_db_revision(1,3,5, 'Maj' );
|
||||
|
||||
@ -46,7 +46,7 @@ CREATE or REPLACE FUNCTION sync_dav_id ( ) RETURNS TRIGGER AS '
|
||||
RETURN NEW;
|
||||
|
||||
END
|
||||
' LANGUAGE 'plpgsql';
|
||||
' LANGUAGE plpgsql;
|
||||
|
||||
CREATE TRIGGER caldav_data_sync_dav_id AFTER INSERT OR UPDATE ON caldav_data
|
||||
FOR EACH ROW EXECUTE PROCEDURE sync_dav_id();
|
||||
|
||||
@ -48,7 +48,7 @@ CREATE or REPLACE FUNCTION sync_dav_id ( ) RETURNS TRIGGER AS '
|
||||
RETURN NEW;
|
||||
|
||||
END
|
||||
' LANGUAGE 'plpgsql';
|
||||
' LANGUAGE plpgsql;
|
||||
|
||||
CREATE TRIGGER caldav_data_sync_dav_id AFTER INSERT OR UPDATE ON caldav_data
|
||||
FOR EACH ROW EXECUTE PROCEDURE sync_dav_id();
|
||||
|
||||
@ -42,7 +42,7 @@ CREATE or REPLACE FUNCTION sync_dav_id ( ) RETURNS TRIGGER AS '
|
||||
RETURN NEW;
|
||||
|
||||
END
|
||||
' LANGUAGE 'plpgsql';
|
||||
' LANGUAGE plpgsql;
|
||||
|
||||
-- CREATE TRIGGER caldav_data_sync_dav_id AFTER INSERT OR UPDATE ON caldav_data
|
||||
-- FOR EACH ROW EXECUTE PROCEDURE sync_dav_id();
|
||||
|
||||
@ -28,7 +28,7 @@ CREATE or REPLACE FUNCTION check_db_revision( INT, INT, INT ) RETURNS BOOLEAN AS
|
||||
RAISE EXCEPTION ''Database has not been upgraded to %.%.%'', major, minor, patch;
|
||||
RETURN FALSE;
|
||||
END;
|
||||
' LANGUAGE 'plpgsql';
|
||||
' LANGUAGE plpgsql;
|
||||
|
||||
|
||||
-- Just in case these constraints got added manually, so we won't fail
|
||||
|
||||
22
dba/patches/1.2.12.sql
Normal file
22
dba/patches/1.2.12.sql
Normal file
@ -0,0 +1,22 @@
|
||||
|
||||
-- Apply database indexes in support of Issue #31 Database performance improvements
|
||||
|
||||
BEGIN;
|
||||
SELECT check_db_revision(1,2,11);
|
||||
|
||||
-- These two indexes improves performance of the stored function write_sync_change(), which is called on every calendar item update
|
||||
CREATE INDEX sync_tokens_collection_idx ON sync_tokens (collection_id);
|
||||
CREATE INDEX caldav_data_dav_name_idx ON caldav_data (dav_name);
|
||||
|
||||
-- Improves performance of the stored function sync_dav_id(), which is called via a trigger on any insert or update on caldav_data
|
||||
CREATE INDEX calendar_item_dav_name_idx ON calendar_item (dav_name);
|
||||
|
||||
-- Speeds up construction of CalDAVRequest, in particular when DaviCAL attempts to determine the "correct" URL for a calendar collection
|
||||
CREATE INDEX collection_dav_name_idx ON collection (dav_name);
|
||||
|
||||
|
||||
SELECT new_db_revision(1,2,12, 'Decembre' );
|
||||
|
||||
COMMIT;
|
||||
ROLLBACK;
|
||||
|
||||
@ -42,7 +42,7 @@ CREATE or REPLACE FUNCTION sync_dav_id ( ) RETURNS TRIGGER AS '
|
||||
RETURN NEW;
|
||||
|
||||
END
|
||||
' LANGUAGE 'plpgsql';
|
||||
' LANGUAGE plpgsql;
|
||||
|
||||
-- CREATE TRIGGER caldav_data_sync_dav_id AFTER INSERT OR UPDATE ON caldav_data
|
||||
-- FOR EACH ROW EXECUTE PROCEDURE sync_dav_id();
|
||||
|
||||
@ -42,7 +42,7 @@ CREATE or REPLACE FUNCTION sync_dav_id ( ) RETURNS TRIGGER AS '
|
||||
RETURN NEW;
|
||||
|
||||
END
|
||||
' LANGUAGE 'plpgsql';
|
||||
' LANGUAGE plpgsql;
|
||||
|
||||
-- CREATE TRIGGER caldav_data_sync_dav_id AFTER INSERT OR UPDATE ON caldav_data
|
||||
-- FOR EACH ROW EXECUTE PROCEDURE sync_dav_id();
|
||||
|
||||
@ -50,7 +50,7 @@ BEGIN
|
||||
RETURN out_bits;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
-- This legacy conversion function will eventually be removed, once all logic
|
||||
-- has been converted to use bitmaps, or to use the bits_to_priv() output.
|
||||
@ -103,7 +103,7 @@ BEGIN
|
||||
RETURN out_priv;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
CREATE or REPLACE FUNCTION get_permissions( INT, INT ) RETURNS TEXT AS $$
|
||||
DECLARE
|
||||
@ -156,12 +156,12 @@ BEGIN
|
||||
|
||||
RETURN '';
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION get_group_role_no() RETURNS INT AS $$
|
||||
SELECT role_no FROM roles WHERE role_name = 'Group'
|
||||
$$ LANGUAGE 'sql' IMMUTABLE;
|
||||
$$ LANGUAGE sql IMMUTABLE;
|
||||
|
||||
CREATE or REPLACE FUNCTION has_legacy_privilege( INT, TEXT, INT ) RETURNS BOOLEAN AS $$
|
||||
DECLARE
|
||||
@ -210,7 +210,7 @@ BEGIN
|
||||
|
||||
RETURN FALSE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Given a verbose DAV: or CalDAV: privilege name return the bitmask
|
||||
@ -247,7 +247,7 @@ BEGIN
|
||||
ELSE 0 END)::BIT(24);
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Given an array of verbose DAV: or CalDAV: privilege names return the bitmask
|
||||
@ -274,7 +274,7 @@ BEGIN
|
||||
RETURN out_bits;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- This legacy conversion function will eventually be removed, once all logic
|
||||
@ -372,7 +372,7 @@ BEGIN
|
||||
RETURN out_priv;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
|
||||
@ -491,7 +491,7 @@ BEGIN
|
||||
RETURN out_bits;
|
||||
END
|
||||
$$
|
||||
LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
ALTER TABLE relationship_type ADD COLUMN bit_confers BIT(24) DEFAULT privilege_to_bits(ARRAY['DAV::read','DAV::write']);
|
||||
|
||||
@ -54,7 +54,7 @@ BEGIN
|
||||
VALUES( in_collection_id, in_status, tmp_int, in_dav_name);
|
||||
RETURN TRUE;
|
||||
END
|
||||
$$ LANGUAGE 'plpgsql' VOLATILE STRICT;
|
||||
$$ LANGUAGE plpgsql VOLATILE STRICT;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION new_sync_token( INT8, INT8 ) RETURNS INT8 AS $$
|
||||
@ -76,4 +76,4 @@ BEGIN
|
||||
INSERT INTO sync_tokens(collection_id, sync_token) VALUES( in_collection_id, tmp_int );
|
||||
RETURN tmp_int;
|
||||
END
|
||||
$$ LANGUAGE 'plpgsql' STRICT;
|
||||
$$ LANGUAGE plpgsql STRICT;
|
||||
|
||||
36
dba/patches/1.3.1.sql
Normal file
36
dba/patches/1.3.1.sql
Normal file
@ -0,0 +1,36 @@
|
||||
|
||||
-- Notable enhancement: Add/Alter tables for dealing with remote attendee handling
|
||||
|
||||
BEGIN;
|
||||
SELECT check_db_revision(1,2,12);
|
||||
|
||||
|
||||
CREATE TABLE calendar_attendee_email_status (
|
||||
email_status_id INT8 PRIMARY KEY,
|
||||
description TEXT NOT NULL
|
||||
);
|
||||
|
||||
INSERT INTO calendar_attendee_email_status (email_status_id, description)
|
||||
VALUES
|
||||
(1, 'waiting for invitation to be sent'),
|
||||
(2, 'invitation has been sent'),
|
||||
(3, 'waiting for schedule change to be sent'),
|
||||
(4, 'schedule change has been sent'),
|
||||
(11, 'attendee has accepted'),
|
||||
(12, 'attendee indicated maybe'),
|
||||
(13, 'attendee has refused')
|
||||
;
|
||||
|
||||
|
||||
ALTER TABLE calendar_attendee
|
||||
ADD COLUMN email_status INT REFERENCES calendar_attendee_email_status(email_status_id) DEFAULT 1 NOT NULL ;
|
||||
|
||||
ALTER TABLE calendar_attendee
|
||||
ADD COLUMN is_remote BOOLEAN DEFAULT FALSE;
|
||||
|
||||
-- A new year! http://blogs.transparent.com/polish/names-of-the-months-and-their-meaning/
|
||||
SELECT new_db_revision(1,3,1, 'Styczeń' );
|
||||
|
||||
COMMIT;
|
||||
ROLLBACK;
|
||||
|
||||
32
dba/patches/1.3.2.sql
Normal file
32
dba/patches/1.3.2.sql
Normal file
@ -0,0 +1,32 @@
|
||||
|
||||
-- Notable enhancement: Sequence counters for reporting metrics for monitoring.
|
||||
|
||||
BEGIN;
|
||||
SELECT check_db_revision(1,3,1);
|
||||
|
||||
CREATE SEQUENCE metrics_count_get;
|
||||
CREATE SEQUENCE metrics_count_put;
|
||||
CREATE SEQUENCE metrics_count_propfind;
|
||||
CREATE SEQUENCE metrics_count_proppatch;
|
||||
CREATE SEQUENCE metrics_count_report;
|
||||
CREATE SEQUENCE metrics_count_head;
|
||||
CREATE SEQUENCE metrics_count_options;
|
||||
CREATE SEQUENCE metrics_count_post;
|
||||
CREATE SEQUENCE metrics_count_mkcalendar;
|
||||
CREATE SEQUENCE metrics_count_mkcol;
|
||||
CREATE SEQUENCE metrics_count_delete;
|
||||
CREATE SEQUENCE metrics_count_move;
|
||||
CREATE SEQUENCE metrics_count_acl;
|
||||
CREATE SEQUENCE metrics_count_lock;
|
||||
CREATE SEQUENCE metrics_count_unlock;
|
||||
CREATE SEQUENCE metrics_count_mkticket;
|
||||
CREATE SEQUENCE metrics_count_delticket;
|
||||
CREATE SEQUENCE metrics_count_bind;
|
||||
CREATE SEQUENCE metrics_count_unknown;
|
||||
|
||||
-- A new year! http://blogs.transparent.com/polish/names-of-the-months-and-their-meaning/
|
||||
SELECT new_db_revision(1,3,2, 'Luty' );
|
||||
|
||||
COMMIT;
|
||||
ROLLBACK;
|
||||
|
||||
23
dba/patches/1.3.3.sql
Normal file
23
dba/patches/1.3.3.sql
Normal file
@ -0,0 +1,23 @@
|
||||
|
||||
-- Notable enhancement: change first_instance_start and last_instance_end to be timezone-aware
|
||||
|
||||
BEGIN;
|
||||
SELECT check_db_revision(1,3,2);
|
||||
|
||||
ALTER TABLE calendar_item
|
||||
ALTER COLUMN first_instance_start
|
||||
TYPE TIMESTAMP WITH TIME ZONE
|
||||
-- I don't believe the column has ever been populated, but if it has, we want
|
||||
-- to throw away that data anyway because we don't know its timezone
|
||||
USING NULL::timestamptz;
|
||||
|
||||
ALTER TABLE calendar_item
|
||||
ALTER COLUMN last_instance_end
|
||||
TYPE TIMESTAMP WITH TIME ZONE
|
||||
USING NULL::timestamptz; -- As above
|
||||
|
||||
-- http://blogs.transparent.com/polish/names-of-the-months-and-their-meaning/
|
||||
SELECT new_db_revision(1,3,3, 'Marzec' );
|
||||
|
||||
COMMIT;
|
||||
ROLLBACK;
|
||||
67
dba/patches/1.3.4.sql
Normal file
67
dba/patches/1.3.4.sql
Normal file
@ -0,0 +1,67 @@
|
||||
|
||||
-- Notable enhancement: add unique constraints to tables missing them
|
||||
|
||||
BEGIN;
|
||||
SELECT check_db_revision(1,3,3);
|
||||
|
||||
-- Temporary sequence so we can set the count in each of the tables.
|
||||
--
|
||||
-- While this doesn't give the result we really want, where count increments
|
||||
-- for each dav_id, it'll give us the uniqueness we want. Then as users
|
||||
-- update their records, we'll eventually up with counts per dav_id.
|
||||
CREATE SEQUENCE temporary_seq;
|
||||
|
||||
-- addressbook_address_adr
|
||||
ALTER TABLE addressbook_address_adr
|
||||
ADD COLUMN count INT;
|
||||
|
||||
UPDATE addressbook_address_adr
|
||||
SET count = nextval('temporary_seq');
|
||||
|
||||
CREATE UNIQUE INDEX addressbook_address_adr_pk
|
||||
ON addressbook_address_adr(dav_id, count);
|
||||
|
||||
-- addressbook_address_email
|
||||
ALTER TABLE addressbook_address_email
|
||||
ADD COLUMN count INT;
|
||||
|
||||
CREATE UNIQUE INDEX addressbook_address_email_pk
|
||||
ON addressbook_address_email(dav_id, count);
|
||||
|
||||
UPDATE addressbook_address_email
|
||||
SET count = nextval('temporary_seq');
|
||||
|
||||
-- addressbook_address_tel
|
||||
ALTER TABLE addressbook_address_tel
|
||||
ADD COLUMN count INT;
|
||||
|
||||
UPDATE addressbook_address_tel
|
||||
SET count = nextval('temporary_seq');
|
||||
|
||||
CREATE UNIQUE INDEX addressbook_address_tel_pk
|
||||
ON addressbook_address_tel(dav_id, count);
|
||||
|
||||
-- calendar_alarm
|
||||
ALTER TABLE calendar_alarm
|
||||
ADD COLUMN count INT;
|
||||
|
||||
UPDATE calendar_alarm
|
||||
SET count = nextval('temporary_seq');
|
||||
|
||||
CREATE UNIQUE INDEX calendar_alarms_pk
|
||||
ON calendar_alarm(dav_id, count);
|
||||
|
||||
-- Tidy up after ourselves.
|
||||
DROP SEQUENCE temporary_seq;
|
||||
|
||||
-- Add unique constraints where no other changes are needed.
|
||||
CREATE UNIQUE INDEX role_member_pk
|
||||
ON role_member (role_no, user_no);
|
||||
CREATE UNIQUE INDEX tmp_password_pk
|
||||
ON tmp_password (user_no, valid_until);
|
||||
|
||||
-- http://blogs.transparent.com/polish/names-of-the-months-and-their-meaning/
|
||||
SELECT new_db_revision(1,3,4, 'Kwiecień' );
|
||||
|
||||
COMMIT;
|
||||
ROLLBACK;
|
||||
25
dba/patches/1.3.5.sql
Normal file
25
dba/patches/1.3.5.sql
Normal file
@ -0,0 +1,25 @@
|
||||
|
||||
-- Notable enhancement: add shadow columns to calendar_item
|
||||
|
||||
BEGIN;
|
||||
SELECT check_db_revision(1,3,4);
|
||||
|
||||
ALTER TABLE calendar_item
|
||||
ADD COLUMN dtstart_orig TIMESTAMP WITH TIME ZONE,
|
||||
ADD COLUMN dtend_orig TIMESTAMP WITH TIME ZONE;
|
||||
|
||||
-- We don't know what the user sent us without reparsing all the VCALENDAR
|
||||
-- blobs, which I'm not going to do in SQL. We'll just have to wing it, and
|
||||
-- hope this is good enough (it is no better than the current situation for
|
||||
-- existing deployments) and dtstart_orig and dtend_orig will end up with
|
||||
-- correct data over time as users re-upload the VCALENDAR blobs.
|
||||
UPDATE calendar_item
|
||||
SET
|
||||
dtstart_orig = dtstart,
|
||||
dtend_orig = dtend;
|
||||
|
||||
-- http://blogs.transparent.com/polish/names-of-the-months-and-their-meaning/
|
||||
SELECT new_db_revision(1,3,5, 'Maj' );
|
||||
|
||||
COMMIT;
|
||||
ROLLBACK;
|
||||
42
dba/patches/1.3.6.sql
Normal file
42
dba/patches/1.3.6.sql
Normal file
@ -0,0 +1,42 @@
|
||||
-- Add CalDAV labels to principal types to remove hardcoded ID -> Label
|
||||
-- mappings in code.
|
||||
--
|
||||
-- List is from: https://tools.ietf.org/html/rfc5545#section-3.2.3
|
||||
|
||||
BEGIN;
|
||||
SELECT check_db_revision(1,3,5);
|
||||
|
||||
INSERT INTO roles ( role_no, role_name ) VALUES( 5, 'Room');
|
||||
|
||||
ALTER TABLE principal_type ADD COLUMN label VARCHAR;
|
||||
|
||||
-- Add labels
|
||||
UPDATE principal_type
|
||||
SET label = 'INDIVIDUAL'
|
||||
WHERE principal_type_id = 1;
|
||||
|
||||
UPDATE principal_type
|
||||
SET label = 'RESOURCE'
|
||||
WHERE principal_type_id = 2;
|
||||
|
||||
UPDATE principal_type
|
||||
SET label = 'GROUP'
|
||||
WHERE principal_type_id = 3;
|
||||
|
||||
-- Add suport for the ROOM principal type.
|
||||
-- Having hardcoded IDs pains me. A lot.
|
||||
INSERT INTO principal_type
|
||||
(principal_type_id, principal_type_desc, label)
|
||||
VALUES (4, 'Room', 'ROOM');
|
||||
|
||||
-- Ensure that the sequence is primed, on my instance the sequence had
|
||||
-- last_value as 0.
|
||||
SELECT setval('principal_type_principal_type_id_seq',
|
||||
(SELECT max(principal_type_id) FROM principal_type)
|
||||
);
|
||||
|
||||
-- http://blogs.transparent.com/polish/names-of-the-months-and-their-meaning/
|
||||
SELECT new_db_revision(1,3,6, 'Czerwiec');
|
||||
|
||||
COMMIT;
|
||||
ROLLBACK;
|
||||
@ -1,7 +1,7 @@
|
||||
/**
|
||||
* PostgreSQL Functions for RRULE handling
|
||||
*
|
||||
* @package rscds
|
||||
* @package davical
|
||||
* @subpackage database
|
||||
* @author Andrew McMillan <andrew@morphoss.com>
|
||||
* @copyright Morphoss Ltd - http://www.morphoss.com/
|
||||
@ -75,7 +75,7 @@ BEGIN
|
||||
|
||||
RETURN result;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Return a SETOF dates within the month of a particular date which match a string of BYDAY rule specifications
|
||||
@ -170,7 +170,7 @@ BEGIN
|
||||
RETURN;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
-- Return a SETOF dates within the month of a particular date which match a string of BYDAY rule specifications
|
||||
@ -204,7 +204,7 @@ BEGIN
|
||||
RETURN;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Return a SETOF dates within the week of a particular date which match a single BYDAY rule specification
|
||||
@ -238,12 +238,12 @@ BEGIN
|
||||
RETURN;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION event_has_exceptions( TEXT ) RETURNS BOOLEAN AS $$
|
||||
SELECT $1 ~ E'\nRECURRENCE-ID(;TZID=[^:]+)?:[[:space:]]*[[:digit:]]{8}(T[[:digit:]]{6})?'
|
||||
$$ LANGUAGE 'sql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE sql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -261,7 +261,7 @@ BEGIN
|
||||
END IF;
|
||||
RETURN TRUE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -277,7 +277,7 @@ BEGIN
|
||||
END IF;
|
||||
RETURN TRUE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -293,7 +293,7 @@ BEGIN
|
||||
END IF;
|
||||
RETURN TRUE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -309,7 +309,7 @@ BEGIN
|
||||
END IF;
|
||||
RETURN TRUE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -356,7 +356,7 @@ BEGIN
|
||||
END IF;
|
||||
CLOSE curse;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -396,7 +396,7 @@ BEGIN
|
||||
RETURN NEXT after;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -428,7 +428,7 @@ BEGIN
|
||||
END LOOP;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -473,7 +473,7 @@ BEGIN
|
||||
END LOOP;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -507,7 +507,7 @@ BEGIN
|
||||
END IF;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -535,7 +535,7 @@ BEGIN
|
||||
RETURN NEXT after;
|
||||
END IF;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -632,7 +632,7 @@ BEGIN
|
||||
END LOOP;
|
||||
-- RETURN QUERY;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -651,7 +651,7 @@ BEGIN
|
||||
RETURN NEXT rowvar.d;
|
||||
END LOOP;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -701,9 +701,9 @@ BEGIN
|
||||
RETURN FOUND;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION icalendar_interval_to_SQL( TEXT ) RETURNS interval AS $function$
|
||||
SELECT CASE WHEN substring($1,1,1) = '-' THEN -1 ELSE 1 END * regexp_replace( regexp_replace($1, '[PT-]', '', 'g'), '([A-Z])', E'\\1 ', 'g')::interval;
|
||||
$function$ LANGUAGE 'sql' IMMUTABLE STRICT;
|
||||
$function$ LANGUAGE sql IMMUTABLE STRICT;
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
/**
|
||||
* PostgreSQL Functions for RRULE handling
|
||||
*
|
||||
* @package rscds
|
||||
* @package davical
|
||||
* @subpackage database
|
||||
* @author Andrew McMillan <andrew@morphoss.com>
|
||||
* @copyright Morphoss Ltd - http://www.morphoss.com/
|
||||
@ -26,7 +26,7 @@
|
||||
*/
|
||||
|
||||
-- Create a composite type for the parts of the RRULE.
|
||||
DROP TYPE rrule_parts CASCADE;
|
||||
DROP TYPE IF EXISTS rrule_parts CASCADE;
|
||||
CREATE TYPE rrule_parts AS (
|
||||
base TIMESTAMP WITH TIME ZONE,
|
||||
until TIMESTAMP WITH TIME ZONE,
|
||||
@ -75,7 +75,7 @@ BEGIN
|
||||
|
||||
RETURN result;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Return a SETOF dates within the month of a particular date which match a string of BYDAY rule specifications
|
||||
@ -161,7 +161,7 @@ BEGIN
|
||||
RETURN;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
-- Return a SETOF dates within the month of a particular date which match a string of BYDAY rule specifications
|
||||
@ -195,7 +195,7 @@ BEGIN
|
||||
RETURN;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
-- Return a SETOF dates within the week of a particular date which match a single BYDAY rule specification
|
||||
@ -229,12 +229,12 @@ BEGIN
|
||||
RETURN;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION event_has_exceptions( TEXT ) RETURNS BOOLEAN AS $$
|
||||
SELECT $1 ~ E'\nRECURRENCE-ID(;TZID=[^:]+)?:[[:space:]]*[[:digit:]]{8}(T[[:digit:]]{6})?'
|
||||
$$ LANGUAGE 'sql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE sql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -252,7 +252,7 @@ BEGIN
|
||||
END IF;
|
||||
RETURN TRUE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -268,7 +268,7 @@ BEGIN
|
||||
END IF;
|
||||
RETURN TRUE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -284,7 +284,7 @@ BEGIN
|
||||
END IF;
|
||||
RETURN TRUE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -300,7 +300,7 @@ BEGIN
|
||||
END IF;
|
||||
RETURN TRUE;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -340,7 +340,7 @@ BEGIN
|
||||
END IF;
|
||||
CLOSE curse;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -380,7 +380,7 @@ BEGIN
|
||||
RETURN NEXT after;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -410,7 +410,7 @@ BEGIN
|
||||
RETURN QUERY SELECT d FROM rrule_bysetpos_filter(curse,rrule.bysetpos) d;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -453,7 +453,7 @@ BEGIN
|
||||
RETURN QUERY SELECT d FROM rrule_bysetpos_filter(curse,rrule.bysetpos) d;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -483,7 +483,7 @@ BEGIN
|
||||
END IF;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -510,7 +510,7 @@ BEGIN
|
||||
RETURN NEXT after;
|
||||
END IF;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -610,7 +610,7 @@ BEGIN
|
||||
END LOOP;
|
||||
-- RETURN QUERY;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -626,7 +626,7 @@ BEGIN
|
||||
maxdate := current_date + '10 years'::interval;
|
||||
RETURN QUERY SELECT d FROM rrule_event_instances_range( basedate, repeatrule, basedate, maxdate, 300 ) d;
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------------------
|
||||
@ -676,11 +676,11 @@ BEGIN
|
||||
RETURN FOUND;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE;
|
||||
|
||||
|
||||
-- Create a composite type for the parts of the RRULE.
|
||||
DROP TYPE rrule_instance CASCADE;
|
||||
DROP TYPE IF EXISTS rrule_instance CASCADE;
|
||||
CREATE TYPE rrule_instance AS (
|
||||
dtstart TIMESTAMP WITH TIME ZONE,
|
||||
rrule TEXT,
|
||||
@ -707,10 +707,10 @@ BEGIN
|
||||
END LOOP;
|
||||
|
||||
END;
|
||||
$$ LANGUAGE 'plpgsql' IMMUTABLE STRICT;
|
||||
$$ LANGUAGE plpgsql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
CREATE or REPLACE FUNCTION icalendar_interval_to_SQL( TEXT ) RETURNS interval AS $function$
|
||||
SELECT CASE WHEN substring($1,1,1) = '-' THEN -1 ELSE 1 END * regexp_replace( regexp_replace($1, '[PT-]', '', 'g'), '([A-Z])', E'\\1 ', 'g')::interval;
|
||||
$function$ LANGUAGE 'sql' IMMUTABLE STRICT;
|
||||
$function$ LANGUAGE sql IMMUTABLE STRICT;
|
||||
|
||||
|
||||
@ -2,7 +2,9 @@ TRUNCATE supported_locales;
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'en', 'English', 'English' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'de', 'German', 'Deutsch' );
|
||||
VALUES( 'ar', 'Arabic', 'العَرَبِية' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'de_DE', 'German', 'Deutsch' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'es_AR', 'Spanish (Argentina)', 'Español (Argentina)' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
@ -12,26 +14,32 @@ INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'es_VE', 'Spanish (Venezuela)', 'Español (Venezuela)' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'et', 'Estonian', 'Eesti' );
|
||||
VALUES( 'et_EE', 'Estonian', 'Eesti' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'fr', 'French', 'Français' );
|
||||
VALUES( 'fi_FI', 'Finnish', 'Suomi' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'hu', 'Hungarian', 'Magyar' );
|
||||
VALUES( 'fr_FR', 'French', 'Français' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'it', 'Italian', 'Italiano' );
|
||||
VALUES( 'hu_HU', 'Hungarian', 'Magyar' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'ja', 'Japanese', '日本語' );
|
||||
VALUES( 'it_IT', 'Italian', 'Italiano' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'nb', 'Norwegian', 'Bokmål' );
|
||||
VALUES( 'ja_JP', 'Japanese', '日本語' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'nl', 'Netherlands', 'Nederlands' );
|
||||
VALUES( 'ko_KR', 'Korean (Korea)', '한국어' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'pl', 'Polish', 'Polski' );
|
||||
VALUES( 'nb_NO', 'Norwegian', 'Bokmål' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'nl_NL', 'Netherlands', 'Nederlands' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'pl_PL', 'Polish', 'Polski' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'pt_BR', 'Brazilian Portuguese', 'Brazilian Portuguese' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'pt_PT', 'Portuguese', 'Portuguese' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'ru', 'Russian', 'Русский' );
|
||||
VALUES( 'ru_RU', 'Russian', 'Русский' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'sv', 'Swedish', 'Svenska' );
|
||||
VALUES( 'sk_SK', 'Slovak (Slovakia)', 'Slovenčina' );
|
||||
INSERT INTO supported_locales ( locale, locale_name_en, locale_name_locale )
|
||||
VALUES( 'sv_SE', 'Swedish', 'Svenska' );
|
||||
|
||||
@ -26,8 +26,8 @@ my $force_owner = "";
|
||||
my $config_file = "config/administration.yml";
|
||||
|
||||
my $dbadir = $0;
|
||||
$dbadir =~ s#/[^/]*$##;
|
||||
my $patchdir = $dbadir . "/patches";
|
||||
$dbadir =~ s#[^/]*$##;
|
||||
my $patchdir = $dbadir . "patches";
|
||||
|
||||
#
|
||||
# We look in a few places for the config file. First relative to
|
||||
@ -35,7 +35,7 @@ my $patchdir = $dbadir . "/patches";
|
||||
# start to look in absolute locations. Then we give up :-)
|
||||
if ( ! -f $config_file ) {
|
||||
$config_file = $0;
|
||||
$config_file =~ s{[^/]+/update-[a-z]+-database}{config/administration.yml};
|
||||
$config_file =~ s{update-[a-z]+-database}{../config/administration.yml};
|
||||
}
|
||||
if ( ! -f $config_file ) {
|
||||
$config_file = "/etc/davical/administration.yml";
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
-- Define an updateable view for dav_principal which conbines the AWL usr
|
||||
-- Define an updateable view for dav_principal which combines the AWL usr
|
||||
-- record 1:1 with the principal table
|
||||
|
||||
|
||||
DROP VIEW dav_principal CASCADE;
|
||||
DROP VIEW IF EXISTS dav_principal CASCADE;
|
||||
CREATE OR REPLACE VIEW dav_principal AS
|
||||
SELECT user_no, usr.active AS user_active, joined AS created, updated AS modified,
|
||||
username, password, fullname, email,
|
||||
|
||||
@ -24,16 +24,16 @@ if EXIST %AWLDIR%\awl-tables.sql (
|
||||
)
|
||||
|
||||
rem Set DB user, web user, DB config directory, Windows DB config directory
|
||||
set AWL_DBAUSER=davical_dba
|
||||
set AWL_APPUSER=davical_app
|
||||
set AWL_DBAUSER=%3-davical_dba
|
||||
set AWL_APPUSER=%4-davical_app
|
||||
set DBA=%AWL_DBAUSER%
|
||||
|
||||
rem Need PostgreSQL location
|
||||
if DEFINED %PGDIR% (
|
||||
if DEFINED PGDIR (
|
||||
rem Use existing variable
|
||||
) ELSE (
|
||||
if EXIST "c:\Program Files\PostgreSQL\8.3\bin\createuser" (
|
||||
set PGDIR="c:\Program Files\PostgreSQL\8.3\bin"
|
||||
if EXIST "c:\Program Files\PostgreSQL\9.3\bin\createuser.exe" (
|
||||
set PGDIR="c:\Program Files\PostgreSQL\9.3\bin"
|
||||
)
|
||||
)
|
||||
echo PGDIR=%PGDIR%
|
||||
@ -65,12 +65,12 @@ rem Test if egrep is available
|
||||
rem You can download egrep.exe for Windows e.g. from UnxUtils: http://unxutils.sourceforge.net/):
|
||||
egrep 2>NULL
|
||||
echo egrep results: %ERRORLEVEL%
|
||||
if %ERRORLEVEL% EQU 3 (
|
||||
if %ERRORLEVEL% EQU 9009 (
|
||||
rem No egrep
|
||||
|
||||
rem Load the AWL base tables and schema management tables
|
||||
echo load windows\awl-tables.sql [no egrep]
|
||||
%PGDIR%\psql -q -f %AWLDIR/awl-tables.sql %DBNAME% %USERNAME% 2>&1
|
||||
%PGDIR%\psql -q -f %AWLDIR%/awl-tables.sql %DBNAME% %USERNAME% 2>&1
|
||||
|
||||
echo load windows\schema-management.sql [no egrep]
|
||||
%PGDIR%\psql -q -f %AWLDIR%/schema-management.sql %DBNAME% %USERNAME% 2>&1
|
||||
@ -94,8 +94,21 @@ if %ERRORLEVEL% EQU 3 (
|
||||
)
|
||||
del NULL
|
||||
|
||||
echo load caldav_functions
|
||||
rem Apply locales data
|
||||
%PGDIR%\psql -q -f %DBADIR%/supported_locales.sql %DBNAME% %USERNAME%
|
||||
echo Supported locales updated
|
||||
|
||||
rem Apply any views (TODO really need to load all scripts in views folder)
|
||||
%PGDIR%\psql -q -f %DBADIR%/views/dav_principal.sql %DBNAME% %USERNAME%
|
||||
echo Davical views updated
|
||||
|
||||
rem Apply functions
|
||||
%PGDIR%\psql -q -f %DBADIR%/caldav_functions.sql %DBNAME% %USERNAME%
|
||||
echo CalDAV functions updated
|
||||
|
||||
rem Apply RRULE functions
|
||||
%PGDIR%\psql -q -f %DBADIR%/rrule_functions.sql %DBNAME% %USERNAME%
|
||||
echo RRULE functions updated
|
||||
|
||||
echo TBD: Set permissions for the application DB user on the database
|
||||
rem if EXIST %DBADIR%\update-davical-database (
|
||||
@ -112,7 +125,7 @@ rem echo * * * * ERROR * * * *
|
||||
rem echo The database administration utility failed. This is usually due to the Perl YAML
|
||||
rem echo or the Perl DBD::Pg libraries not being available.
|
||||
|
||||
rem echo See: http://wiki.davical.org/w/Install_Errors/No_Perl_YAML
|
||||
rem echo See: https://wiki.davical.org/index.php/Problems_and_Solutions
|
||||
|
||||
rem exit /B 2
|
||||
rem )
|
||||
|
||||
7
debian/.gitignore
vendored
7
debian/.gitignore
vendored
@ -1,7 +0,0 @@
|
||||
files
|
||||
html
|
||||
rscds
|
||||
davical
|
||||
davical-doc
|
||||
rscds-phpdoc.ini
|
||||
*.debhelper.log
|
||||
43
debian/README.Debian
vendored
43
debian/README.Debian
vendored
@ -1,14 +1,35 @@
|
||||
DAViCal for Debian
|
||||
----------------
|
||||
Initial DAViCal configuration on Debian
|
||||
=======================================
|
||||
|
||||
This is a CalDAV Server which I wrote because I was getting
|
||||
sick of the length of time it was taking to make worthwhile
|
||||
CalDAV server-side implementations that worked OK with
|
||||
Evolution.
|
||||
General installation and configuration information is available at
|
||||
https://www.davical.org/installation.php. Please visit that website for
|
||||
details and further reading.
|
||||
|
||||
Then, when I finally did find a CalDAV store that worked, I
|
||||
found that it was quite bloated because it wanted to do vast
|
||||
amounts of irrelevant stuff. Well, irrelevant for me in any
|
||||
case.
|
||||
After installation, basic configuration with a local database consists
|
||||
of the following steps:
|
||||
|
||||
Andrew McMillan <andrew@catalyst.net.nz>, Tue. 2 May 2006 07:11:22 +1200
|
||||
1. Allow DAViCal to connect to the database, by adding the following 2
|
||||
lines at the top of your pg_hba.conf file (path depending on postgres
|
||||
version, for Debian Jessie try /etc/postgresql/9.4/main/pg_hba.conf):
|
||||
|
||||
local davical davical_app trust
|
||||
local davical davical_dba trust
|
||||
|
||||
Don't forget to restart postgres for the change to take effect!
|
||||
|
||||
2. Create the database, noting the displayed DAViCal admin password:
|
||||
|
||||
sudo -u postgres /usr/share/davical/dba/create-database.sh
|
||||
|
||||
3. Review and activate the default Apache config ('a2ensite davical'),
|
||||
or symlink /usr/share/davical/htdocs somewhere below an existing vhost's
|
||||
document root.
|
||||
|
||||
4. Customize /etc/davical/config.php if you want.
|
||||
|
||||
5. Point your browser to /setup.php (or wherever you symlinked the
|
||||
htdocs directory in step 3), log in as user admin with the password
|
||||
noted in step 2 above, and review the displayed issues, if any.
|
||||
|
||||
After that you're all set to create and configure users, upload existing
|
||||
calendars or set up clients.
|
||||
|
||||
233
debian/changelog
vendored
233
debian/changelog
vendored
@ -1,8 +1,235 @@
|
||||
davical (1.1.2-1) unstable; urgency=low
|
||||
davical (1.1.13-2) unstable; urgency=medium
|
||||
|
||||
* New upstream release (closes:#702403)
|
||||
* fix Debian autopkgtest / CI: prevent caching of phpunit results, like we
|
||||
do already for "make test"
|
||||
|
||||
-- Andrew McMillan <awm@debian.org> Wed, 01 May 2013 10:05:33 +1200
|
||||
-- Florian Schlichting <fsfs@debian.org> Wed, 27 May 2026 23:10:28 +0200
|
||||
|
||||
davical (1.1.13-1) unstable; urgency=medium
|
||||
|
||||
[ Andrew Ruthven ]
|
||||
* New upstream release (Closes: #1040996, #1054143)
|
||||
|
||||
[ Florian Schlichting ]
|
||||
* Acknowledge NMUs by David Prévot - thank you! (closes: #1121419)
|
||||
* Depend on AWL 0.65
|
||||
* Update copyright years
|
||||
* Drop redundant "Priority: optional" and "Rules-Requires-Root: no" fields
|
||||
in debian/control
|
||||
* Update Doxyfile using "doxygen -u"
|
||||
* Add graphviz to Build-Depends, our doxygen config needs "dot"
|
||||
* Update debian/watch to version 5 (Gitlab template)
|
||||
* Declare compliance with Debian Policy 4.7.4
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Mon, 11 May 2026 23:00:17 +0200
|
||||
|
||||
davical (1.1.12-2.3) unstable; urgency=medium
|
||||
|
||||
* Non-maintainer upload
|
||||
* No change upload for the reproducible effort
|
||||
|
||||
-- David Prévot <taffit@debian.org> Wed, 26 Nov 2025 08:37:04 +0100
|
||||
|
||||
davical (1.1.12-2.2) unstable; urgency=medium
|
||||
|
||||
* Non-maintainer upload
|
||||
* Update latest patch to PHPUnit 12 syntax (Closes: #1099659)
|
||||
|
||||
-- David Prévot <taffit@debian.org> Thu, 25 Sep 2025 08:27:38 +0200
|
||||
|
||||
davical (1.1.12-2.1) unstable; urgency=medium
|
||||
|
||||
* Non-maintainer upload
|
||||
* Add support for PHPUnit 10 (Closes: #1039746)
|
||||
|
||||
-- David Prévot <taffit@debian.org> Tue, 14 Jan 2025 13:45:14 +0100
|
||||
|
||||
davical (1.1.12-2) unstable; urgency=medium
|
||||
|
||||
* Cherry-pick two bug fixes from upstream:
|
||||
+ use "." to concatenate strings, not "+" (gitlab #288)
|
||||
+ Add a missing space to a SQL statement to fix adding groups (gitlab #294)
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Mon, 01 May 2023 00:29:20 +0200
|
||||
|
||||
davical (1.1.12-1) unstable; urgency=medium
|
||||
|
||||
[ Debian Janitor ]
|
||||
* Remove constraints unnecessary since buster (oldstable):
|
||||
+ Remove 1 maintscript entries from 1 files.
|
||||
|
||||
[ Florian Schlichting ]
|
||||
* New upstream release
|
||||
* Depend on AWL 0.64
|
||||
* Update copyright years
|
||||
* Declare compliance with Debian Policy 4.6.2
|
||||
* Update lintian overrides (.txt is not necessarily documentation)
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Mon, 13 Mar 2023 21:59:44 +0100
|
||||
|
||||
davical (1.1.11-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release(closes: #1004285, #1004393)
|
||||
* Depend on AWL 0.63
|
||||
* Update copyright years
|
||||
* Declare compliance with Debian Policy 4.6.1
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Tue, 04 Oct 2022 13:56:36 +0200
|
||||
|
||||
davical (1.1.10-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release (closes: #703388)
|
||||
* Depend on AWL 0.62
|
||||
* Bump debhelper compat to level 13 (no changes necessary)
|
||||
* Bump d/watch to version 4 (no changes necessary)
|
||||
* Update copyright years
|
||||
* Add Rules-Requires-Root: no
|
||||
* Declare compliance with Debian Policy 4.5.1
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Mon, 01 Mar 2021 21:24:31 +0800
|
||||
|
||||
davical (1.1.9.3-1.1) unstable; urgency=high
|
||||
|
||||
* Non-maintainer upload.
|
||||
* Stop using rst2pdf that might not be in bullseye. (Closes: #962653)
|
||||
|
||||
-- Adrian Bunk <bunk@debian.org> Sun, 05 Jul 2020 12:34:48 +0300
|
||||
|
||||
davical (1.1.9.3-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release to support AWL 0.61
|
||||
* Restore rst2pdf dependency removed in 1.1.9.2
|
||||
* Use d/davical.maintscript instead of individual calls to rm_conffile
|
||||
* Amend d/upstream/metadata (add Bug-Database)
|
||||
* Update copyright years
|
||||
* Declare compliance with Debian Policy 4.5.0
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Mon, 13 Apr 2020 22:11:31 +0200
|
||||
|
||||
davical (1.1.9.2-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release (closes: #934106)
|
||||
+ fixes CVE-2019-18345 CVE-2019-18346 CVE-2019-18347 (closes: #946343)
|
||||
* Drop dependency on rst2pdf to clear the blocker for testing migration
|
||||
* Use debian-compat dependency, level 12
|
||||
* Put API documentation into davical directory (instead of davical-doc), as
|
||||
has been suggested by policy for a while
|
||||
* Fix capitalization on Vcs- fields
|
||||
* Declare compliance with Debian Policy 4.4.1
|
||||
* Add a basic upstream metadata file, as suggested by the Debian Janitor
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Thu, 12 Dec 2019 00:20:46 +0800
|
||||
|
||||
davical (1.1.8-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
* Update debian/watch to changed Gitlab directory layout
|
||||
* Use system perl in dba/update-davical-database
|
||||
* Bump dependency on AWL to 0.60
|
||||
* Update copyright years
|
||||
* Declare compliance with Debian Policy 4.3.0
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Wed, 30 Jan 2019 22:52:41 +0100
|
||||
|
||||
davical (1.1.7-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release
|
||||
* Bump dependency on AWL to 0.59
|
||||
* Declare compliance with Debian Policy 4.1.3
|
||||
* Update lintian-overrides
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Fri, 12 Jan 2018 00:04:06 +0100
|
||||
|
||||
davical (1.1.6-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release (closes: #704069, #784282, #856467)
|
||||
* Update debian/watch to match changed Gitlab download URLs
|
||||
* Update debian/rules to use dpkg variables instead of parsing
|
||||
dpkg-parsechangelog output
|
||||
* Update debian/control: Priority is optional, not extra (obsolete)
|
||||
* Declare compliance with Debian Policy 4.1.1
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Wed, 25 Oct 2017 11:40:25 +0200
|
||||
|
||||
davical (1.1.5-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release (closes: #703130, #703138, #703342)
|
||||
* Separate rebuild-translations and building locale/*po files. This should
|
||||
make davical builds reproducible.
|
||||
* Ship davical-cli in /usr/share/davical/scripts
|
||||
* Use secure URIs where possible
|
||||
* Bump years on debian/copyright
|
||||
* Bump dependency on libawl-php to 0.57
|
||||
* Make extra sure that the orig-source tarball does not contain any cruft
|
||||
* Install example configs as /etc/davical/config.php and
|
||||
/etc/apache2/sites-available/davical.conf
|
||||
* Use jdupes to remove duplicate files in davical-doc
|
||||
* Mark davical-doc "Multi-Arch: foreign" as suggested by the Multiarch
|
||||
hinter
|
||||
* Override erroneous lintian errors
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Mon, 23 Jan 2017 23:04:30 +0100
|
||||
|
||||
davical (1.1.4-3) unstable; urgency=medium
|
||||
|
||||
* Add missing dependency on php-xml, which is a separate package from PHP 7
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Wed, 01 Jun 2016 22:18:51 +0200
|
||||
|
||||
davical (1.1.4-2) unstable; urgency=medium
|
||||
|
||||
* Update to work with both php5 and php7, mainly based on the Ubuntu patch
|
||||
by Nishanth Aravamudan (thanks!). Closes: #821673, #821477
|
||||
* Declare compliance with Debian Policy 3.9.8
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Tue, 19 Apr 2016 21:52:33 +0200
|
||||
|
||||
davical (1.1.4-1) unstable; urgency=medium
|
||||
|
||||
* New upstream release (closes: #703128, #703294, #703287, #656020, #764915)
|
||||
* Ship all config examples and user documentation, but remove website
|
||||
references since it was moved to its own git repository.
|
||||
* Don't run make / make built-docs during package build to avoid nasty
|
||||
surprises; files should be up-to-date in git anyway
|
||||
* Purge /etc/davical/.keep directory
|
||||
* Clean source tree before creating orig-source tarball
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Mon, 11 Jan 2016 23:56:48 +0100
|
||||
|
||||
davical (1.1.3.1-1) unstable; urgency=medium
|
||||
|
||||
* fix a critical typo in htdocs/always.php
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Tue, 07 Oct 2014 08:44:50 +0200
|
||||
|
||||
davical (1.1.3-1) unstable; urgency=low
|
||||
|
||||
[ Andrew McMillan ]
|
||||
* New upstream release (closes: #656395, #702403, #703290, #703383, #703387,
|
||||
#740827)
|
||||
* Updated the control file Vcs-* fields to the new addresses of the
|
||||
canonical git upstream repository.
|
||||
* Removed README.Debian which didn’t contain any useful information.
|
||||
|
||||
[ Florian Schlichting ]
|
||||
* Takeover for the Davical Development Team (closes: #742498)
|
||||
* Use short-form debian/rules and fix source format declaration
|
||||
(closes: #730941)
|
||||
* Clean up duplicate files (symlink identical files in api documentation)
|
||||
* debian/control: update and sort dependencies, add php5, php5-cli
|
||||
(closes: #717043), php5-curl to Recommends (closes: #656390),
|
||||
php5-ldap as Suggests (LP: #479378)
|
||||
* Add doc-base registration for api doc and website in davical-doc
|
||||
* Add a README.Debian explaining the necessary steps for a basic
|
||||
installation
|
||||
* Bump dh compat to level 9
|
||||
* Add a debian/watch file
|
||||
* Switch d/copyright to copyright-format 1.0, amend CREDITS from git log
|
||||
* Bump dependency on awl to 0.55
|
||||
* Declare compliance with Debian Policy 3.9.6
|
||||
* Upload to Debian (closes: #726577)
|
||||
|
||||
-- Florian Schlichting <fsfs@debian.org> Tue, 07 Oct 2014 00:12:13 +0200
|
||||
|
||||
davical (1.1.1-1) unstable; urgency=high
|
||||
|
||||
|
||||
1
debian/compat
vendored
1
debian/compat
vendored
@ -1 +0,0 @@
|
||||
5
|
||||
45
debian/control
vendored
45
debian/control
vendored
@ -1,18 +1,37 @@
|
||||
Source: davical
|
||||
Section: web
|
||||
Priority: extra
|
||||
Maintainer: Andrew McMillan <awm@debian.org>
|
||||
Standards-Version: 3.9.2
|
||||
Build-Depends: debhelper (>= 7), libawl-php, gettext
|
||||
Vcs-git: git://repo.or.cz/davical.git
|
||||
Vcs-browser: http://repo.or.cz/w/davical.git
|
||||
Homepage: http://davical.org/
|
||||
Maintainer: Davical Development Team <davical-devel@lists.sourceforge.net>
|
||||
Uploaders: Andrew McMillan <awm@debian.org>,
|
||||
Florian Schlichting <fsfs@debian.org>
|
||||
Standards-Version: 4.7.4
|
||||
Build-Depends: debhelper-compat (= 13),
|
||||
dh-exec,
|
||||
jdupes,
|
||||
libawl-php (>= 0.65-1~), libawl-php (<< 0.66),
|
||||
gettext,
|
||||
doxygen,
|
||||
graphviz,
|
||||
php-cli | php5-cli,
|
||||
phpunit
|
||||
Vcs-Git: https://gitlab.com/davical-project/davical.git
|
||||
Vcs-Browser: https://gitlab.com/davical-project/davical
|
||||
Homepage: https://www.davical.org/
|
||||
|
||||
Package: davical
|
||||
Architecture: all
|
||||
Depends: ${misc:Depends}, debconf (>= 1.0.32), php5-pgsql, postgresql-client (>= 8.1), libawl-php (>= 0.54-1~), libawl-php (<< 0.55), libdbd-pg-perl, libyaml-perl
|
||||
Recommends: postgresql (>= 8.3)
|
||||
Description: The DAViCal CalDAV & CardDAV Server
|
||||
Depends: ${misc:Depends}, ${perl:Depends},
|
||||
libawl-php (>= 0.65-1~), libawl-php (<< 0.66),
|
||||
libdbd-pg-perl,
|
||||
libyaml-perl,
|
||||
php | php5,
|
||||
php-cli | php5-cli,
|
||||
php-pgsql | php5-pgsql,
|
||||
php-xml | php5,
|
||||
postgresql-client
|
||||
Recommends: php-curl | php5-curl,
|
||||
postgresql
|
||||
Suggests: php-ldap | php5-ldap
|
||||
Description: PHP CalDAV and CardDAV Server
|
||||
The DAViCal CalDAV Server is designed to store CalDAV calendars and
|
||||
CardDAV addressbooks, such as those from Evolution, Sunbird/Lightning,
|
||||
Mulberry, iCal, iPhone or SOHO Organizer, in a central location,
|
||||
@ -22,8 +41,9 @@ Description: The DAViCal CalDAV & CardDAV Server
|
||||
Package: davical-doc
|
||||
Section: doc
|
||||
Architecture: all
|
||||
Multi-Arch: foreign
|
||||
Depends: ${misc:Depends}
|
||||
Description: The DAViCal CalDAV & CardDAV Server - technical documentation
|
||||
Description: PHP CalDAV and CardDAV Server - technical documentation
|
||||
The DAViCal CalDAV Server is designed to store CalDAV calendars and
|
||||
CardDAV addressbooks, such as those from Evolution, Sunbird/Lightning,
|
||||
Mulberry, iCal, iPhone or SOHO Organizer, in a central location,
|
||||
@ -31,6 +51,5 @@ Description: The DAViCal CalDAV & CardDAV Server - technical documentation
|
||||
basic administration interface.
|
||||
.
|
||||
This package contains detailed technical documentation for the
|
||||
classes and methods in the DAViCal programs. Some user-centric
|
||||
classes and methods in the DAViCal programs. Some user-centric
|
||||
configuration documentation is also included.
|
||||
|
||||
|
||||
157
debian/copyright
vendored
157
debian/copyright
vendored
@ -1,47 +1,132 @@
|
||||
This package was debianized by Andrew McMillan <andrew@mcmillan.net.nz>
|
||||
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
||||
Source: https://gitlab.com/davical-project/davical
|
||||
Upstream-Name: davical
|
||||
Upstream-Contact: davical-devel@lists.sourceforge.net
|
||||
|
||||
It was downloaded from http://debian.mcmillan.net.nz/packages/davical/
|
||||
Files: *
|
||||
Copyright: 2006 - 2013, Andrew McMillan <andrew@mcmillan.net.nz>
|
||||
2006 - 2008, Catalyst IT Ltd
|
||||
2008 - 2013, Morphoss Ltd
|
||||
2007 - 2026, Davical contributors (see CREDITS for details)
|
||||
License: GPL-2+
|
||||
|
||||
Upstream Author: Andrew McMillan <andrew@mcmillan.net.nz>
|
||||
Files: dba/caldav_functions.sql htdocs/public.php htdocs/tools.php
|
||||
inc/pubsub.php inc/caldav-MKCOL.php inc/log_caldav_action.php
|
||||
inc/caldav-ACL.php inc/caldav-PROPPATCH.php
|
||||
inc/HTTPAuthSession.php inc/caldav-client.php inc/DAViCalSession.php
|
||||
inc/caldav-REPORT.php inc/caldav-MOVE.php
|
||||
Copyright: 2006 - 2013, Andrew McMillan <andrew@mcmillan.net.nz>
|
||||
2006 - 2008, Catalyst IT Ltd
|
||||
2008 - 2013, Morphoss Ltd
|
||||
2007 - 2026, Davical contributors (see CREDITS for details)
|
||||
License: GPL-2
|
||||
|
||||
Copyright: 2006-2011 Andrew McMillan
|
||||
Files: htdocs/tz.php inc/CalDAVRequest.php inc/iSchedule-POST.php
|
||||
inc/DAVResource.php inc/external-fetch.php inc/DAVTicket.php
|
||||
inc/iSchedule.php inc/tz/* scripts/tz-update.php scripts/refresh-alarms.php
|
||||
scripts/archive-old-events.php
|
||||
Copyright: 2006 - 2013, Andrew McMillan <andrew@mcmillan.net.nz>
|
||||
2006 - 2008, Catalyst IT Ltd
|
||||
2008 - 2013, Morphoss Ltd
|
||||
2007 - 2026, Davical contributors (see CREDITS for details)
|
||||
License: GPL-3+
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
Files: inc/caldav-client-v2.php
|
||||
Copyright: 2006 - 2013, Andrew McMillan <andrew@mcmillan.net.nz>
|
||||
2006 - 2008, Catalyst IT Ltd
|
||||
2008 - 2013, Morphoss Ltd
|
||||
2007 - 2026, Davical contributors (see CREDITS for details)
|
||||
License: LGPL-3+
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
Files: inc/check_UTF8.php
|
||||
Copyright: 1998, Netscape Communications Corporation
|
||||
2003, Henri Sivonen, hsivonen@iki.fi
|
||||
License: NPL-1.1_or_GPL-2+_or_LGPL-2.1+
|
||||
The contents of this file are subject to the Netscape Public License
|
||||
Version 1.1 (the "License"); you may not use this file except in
|
||||
compliance with the License. You may obtain a copy of the License at
|
||||
http://www.mozilla.org/NPL/
|
||||
.
|
||||
Software distributed under the License is distributed on an "AS IS" basis,
|
||||
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
|
||||
for the specific language governing rights and limitations under the
|
||||
License.
|
||||
.
|
||||
Alternatively, the contents of this file may be used under the terms of
|
||||
either the GNU General Public License Version 2 or later (the "GPL"), or
|
||||
the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
|
||||
in which case the provisions of the GPL or the LGPL are applicable instead
|
||||
of those above. If you wish to allow use of your version of this file only
|
||||
under the terms of either the GPL or the LGPL, and not to allow others to
|
||||
use your version of this file under the terms of the NPL, indicate your
|
||||
decision by deleting the provisions above and replace them with the notice
|
||||
and other provisions required by the GPL or the LGPL. If you do not delete
|
||||
the provisions above, a recipient may use your version of this file under
|
||||
the terms of any one of the NPL, the GPL or the LGPL.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
|
||||
02110-1301, USA
|
||||
Files: scripts/davical-cli
|
||||
Copyright: 2016, Sarenet S.A.U (http://www.sarenet.es/)
|
||||
License: 3-clause-bsd
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
1. Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
2. Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in the
|
||||
documentation and/or other materials provided with the distribution.
|
||||
3. Neither the name of Sarenet S.A.U nor the names of its contributors
|
||||
may be used to endorse or promote products derived from this software
|
||||
without specific prior written permission.
|
||||
.
|
||||
THIS SOFTWARE IS PROVIDED BY SARENET S.A.U AND CONTRIBUTORS ``AS IS'' AND
|
||||
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||
ARE DISCLAIMED. IN NO EVENT SHALL SARENET S.A.U OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||
SUCH DAMAGE.
|
||||
|
||||
You are free to distribute this software under the terms of the GNU General
|
||||
Public License. On Debian systems, the complete text of the GNU General
|
||||
Public License can be found in /usr/share/common-licenses/GPL file.
|
||||
Files: debian/*
|
||||
Copyright: 2006-2012, Andrew McMillan <awm@debian.org>
|
||||
2014-2026, Florian Schlichting <fsfs@debian.org>
|
||||
License: GPL-2+
|
||||
|
||||
License: GPL-2+
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by the
|
||||
Free Software Foundation; either version 2, or (at your option) any
|
||||
later version.
|
||||
.
|
||||
On Debian systems, the complete text of version 2 of the GNU General
|
||||
Public License can be found in `/usr/share/common-licenses/GPL-2'.
|
||||
|
||||
License for Translation Building code
|
||||
=====================================
|
||||
The following files inherit their license separately:
|
||||
scripts/po/extract.pl
|
||||
scripts/po/rebuild-translations.sh
|
||||
License: GPL-2
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of version 2 of the GNU General Public License as
|
||||
published by the Free Software Foundation.
|
||||
.
|
||||
On Debian systems, the complete text of version 2 of the GNU General
|
||||
Public License can be found in `/usr/share/common-licenses/GPL-2'.
|
||||
|
||||
The process used for building the translations for DAViCal is based on
|
||||
prior code originally from the Horde project and subsequently from the
|
||||
Gallery project. It has also been somewhat further modified here.
|
||||
License: GPL-3+
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by the
|
||||
Free Software Foundation; either version 3, or (at your option) any
|
||||
later version.
|
||||
.
|
||||
On Debian systems, the complete text of version 3 of the GNU General
|
||||
Public License can be found in `/usr/share/common-licenses/GPL-3'.
|
||||
|
||||
The applicable Horde license is the LGPL, as identified here:
|
||||
http://cvs.horde.org/co.php/horde/COPYING?r=2.1
|
||||
|
||||
Authors:
|
||||
Copyright 2000-2002 Joris Braakman <jbraakman@yahoo.com>
|
||||
Copyright 2001-2002 Chuck Hagenbuch <chuck@horde.org>
|
||||
Copyright 2001-2002 Jan Schneider <jan@horde.org>
|
||||
Copyright 2002-2003 Bharat Mediratta <bharat@menalto.co>
|
||||
Copyright 2006-2008 Andrew McMillan <andrew@mcmillan.net.nz>
|
||||
License: LGPL-3+
|
||||
This program is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU Lesser General Public License as published
|
||||
by the Free Software Foundation; either version 3, or (at your option)
|
||||
any later version.
|
||||
.
|
||||
On Debian systems, the complete text of version 3 of the GNU Lesser
|
||||
General Public License can be found in `/usr/share/common-licenses/LGPL-3'.
|
||||
|
||||
12
debian/davical-doc.doc-base.api
vendored
Normal file
12
debian/davical-doc.doc-base.api
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
Document: davical-api
|
||||
Title: DAViCal API Documentation
|
||||
Section: Programming/PHP
|
||||
Abstract: Technical documentation for DAViCal
|
||||
The DAViCal CalDAV & CardDAV Server is designed to store CalDAV calendars and
|
||||
CardDAV addressbooks in a central location, providing shared calendars,
|
||||
free/busy publication and a basic administration interface. This API
|
||||
documentation details the classes and methods in die DAViCal programs.
|
||||
|
||||
Format: HTML
|
||||
Index: /usr/share/doc/davical/api/index.html
|
||||
Files: /usr/share/doc/davical/api/*.html
|
||||
3
debian/davical-doc.docs
vendored
3
debian/davical-doc.docs
vendored
@ -1,2 +1 @@
|
||||
docs/website/
|
||||
docs/api/
|
||||
docs/*
|
||||
|
||||
13
debian/davical.install
vendored
Normal file → Executable file
13
debian/davical.install
vendored
Normal file → Executable file
@ -1,6 +1,7 @@
|
||||
dba htdocs inc locale usr/share/davical
|
||||
debian/keepme etc/davical/.keep
|
||||
config/example-config.php usr/share/doc/davical/examples/davical-conf.php
|
||||
config/example-administration.yml usr/share/doc/davical/examples/administration.yml
|
||||
config/debug-config.php config/other-config.php usr/share/doc/davical/examples
|
||||
scripts/cron-sync-ldap.php scripts/tz-update.php usr/share/davical/scripts
|
||||
#! /usr/bin/dh-exec
|
||||
dba htdocs inc locale usr/share/davical
|
||||
config/apache-davical.conf => etc/apache2/sites-available/davical.conf
|
||||
config/example-config.php => etc/davical/config.php
|
||||
config/* usr/share/doc/davical/examples
|
||||
scripts/*.php usr/share/davical/scripts
|
||||
scripts/davical-cli usr/share/davical/scripts
|
||||
|
||||
11
debian/davical.lintian-overrides
vendored
Normal file
11
debian/davical.lintian-overrides
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
# this is lintian being stupid and failing to detect our alternative php-cli dependency - remove when dropping php5
|
||||
davical: php-script-but-no-php-cli-dep php (does not satisfy php-cli:any) [usr/share/davical/scripts/archive-old-events.php]
|
||||
davical: php-script-but-no-php-cli-dep php (does not satisfy php-cli:any) [usr/share/davical/scripts/cron-sync-ldap.php]
|
||||
davical: php-script-but-no-php-cli-dep php (does not satisfy php-cli:any) [usr/share/davical/scripts/export_calendar.php]
|
||||
davical: php-script-but-no-php-cli-dep php (does not satisfy php-cli:any) [usr/share/davical/scripts/load_calendar.php]
|
||||
davical: php-script-but-no-php-cli-dep php (does not satisfy php-cli:any) [usr/share/davical/scripts/refresh-alarms.php]
|
||||
davical: php-script-but-no-php-cli-dep php (does not satisfy php-cli:any) [usr/share/davical/scripts/tz-update.php]
|
||||
davical: php-script-but-no-php-cli-dep /usr/bin/php (does not satisfy php-cli:any) [usr/share/davical/scripts/sync-remote-caldav.php]
|
||||
# this is actually code, not documentation, even though it can be read by humans in addition to machines
|
||||
davical: package-contains-documentation-outside-usr-share-doc [usr/share/davical/dba/appuser_permissions.txt]
|
||||
davical: package-contains-documentation-outside-usr-share-doc [usr/share/davical/htdocs/robots.txt]
|
||||
5
debian/davical.postinst
vendored
5
debian/davical.postinst
vendored
@ -15,3 +15,8 @@ case $1 in
|
||||
esac
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
# remove leftover /etc/davical/.keep directory, if empty (cf. #584185)
|
||||
[ -d /etc/davical/.keep ] && rmdir --ignore-fail-on-non-empty /etc/davical/.keep
|
||||
|
||||
exit 0
|
||||
|
||||
10
debian/davical.postrm
vendored
10
debian/davical.postrm
vendored
@ -7,9 +7,9 @@ PACKAGE=::package::
|
||||
|
||||
[ -n "${DEBUG}" ] && echo "PostRM Parameters: $@"
|
||||
|
||||
case $1 in
|
||||
purge)
|
||||
;;
|
||||
esac
|
||||
|
||||
#DEBHELPER#
|
||||
|
||||
# remove leftover /etc/davical/.keep directory, if empty (cf. #584185)
|
||||
[ -d /etc/davical/.keep ] && rmdir --ignore-fail-on-non-empty /etc/davical/.keep
|
||||
|
||||
exit 0
|
||||
|
||||
4
debian/ignore_these_files
vendored
4
debian/ignore_these_files
vendored
@ -1,4 +0,0 @@
|
||||
docs/website/wiki
|
||||
htdocs/.gitignore
|
||||
inc/test-RRULE.php
|
||||
inc/test-RRULE-v2.php
|
||||
99
debian/rules
vendored
99
debian/rules
vendored
@ -1,90 +1,29 @@
|
||||
#!/usr/bin/make -f
|
||||
#
|
||||
# rules for DAViCal
|
||||
#
|
||||
# This file allows you to build any of the binary packages independantly, via binary-<package> targets.
|
||||
|
||||
# Uncomment this to turn on verbose mode.
|
||||
#export DH_VERBOSE=1
|
||||
include /usr/share/dpkg/pkg-info.mk
|
||||
|
||||
# This has to be exported to make some magic below work.
|
||||
export DH_OPTIONS
|
||||
get-orig-source:
|
||||
make clean
|
||||
git clean -idx
|
||||
tar cJf ../davical_$(DEB_VERSION_UPSTREAM).orig.tar.xz --exclude-vcs --exclude=.gitattributes --exclude=debian .
|
||||
|
||||
build: build-stamp
|
||||
build-stamp:
|
||||
dh_testdir
|
||||
$(MAKE)
|
||||
touch build-stamp
|
||||
%:
|
||||
dh $@
|
||||
|
||||
clean:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
rm -f build-stamp
|
||||
|
||||
$(MAKE) clean
|
||||
-rm -f build
|
||||
|
||||
dh_clean
|
||||
|
||||
install: DH_OPTIONS=
|
||||
install: build
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_prep
|
||||
dh_installdirs
|
||||
override_dh_auto_build:
|
||||
make all
|
||||
|
||||
override_dh_install:
|
||||
dh_install
|
||||
|
||||
# This single target is used to build all the packages, all at once, or
|
||||
# one at a time. So keep in mind: any options passed to commands here will
|
||||
# affect _all_ packages. Anything you want to only affect one package
|
||||
# should be put in another target, such as the install target.
|
||||
binary-common:
|
||||
dh_testdir
|
||||
dh_testroot
|
||||
dh_installchangelogs ChangeLog
|
||||
dh_installdocs --exclude=.gitignore
|
||||
# dh_installexamples
|
||||
# dh_installmenu
|
||||
# dh_installdebconf
|
||||
# dh_installlogrotate
|
||||
# dh_installemacsen
|
||||
# dh_installcatalogs
|
||||
# dh_installpam
|
||||
# dh_installmime
|
||||
# dh_installinit
|
||||
# dh_installman
|
||||
# dh_installcron
|
||||
# dh_installinfo
|
||||
# dh_installwm
|
||||
# dh_installudev
|
||||
# dh_lintian
|
||||
# dh_undocumented
|
||||
# dh_strip
|
||||
# dh_link
|
||||
dh_compress --exclude=.js
|
||||
dh_fixperms
|
||||
rm debian/davical/usr/share/davical/htdocs/.htaccess || true
|
||||
# dh_perl
|
||||
# dh_python
|
||||
# dh_makeshlibs
|
||||
dh_installdeb
|
||||
# dh_shlibdeps
|
||||
dh_gencontrol
|
||||
dh_md5sums
|
||||
dh_builddeb
|
||||
rm -f debian/davical/usr/share/doc/davical/examples/apache-davical.conf \
|
||||
debian/davical/usr/share/doc/davical/examples/example-config.php
|
||||
sed -i -e '1s|^#!/usr/bin/env perl|#!/usr/bin/perl|' debian/davical/usr/share/davical/dba/update-davical-database
|
||||
|
||||
# Build architecture independant packages using the common target.
|
||||
binary-indep: build install
|
||||
$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
|
||||
override_dh_installchangelogs:
|
||||
dh_installchangelogs ChangeLog
|
||||
|
||||
# Build architecture dependant packages using the common target.
|
||||
binary-arch: build install
|
||||
|
||||
# Any other binary targets build just one binary package at a time.
|
||||
binary-%: build install
|
||||
make -f debian/rules binary-common DH_OPTIONS=-p$*
|
||||
|
||||
binary: binary-indep binary-arch
|
||||
|
||||
.PHONY: build clean binary-indep binary-arch binary-common binary install
|
||||
override_dh_installdocs:
|
||||
dh_installdocs
|
||||
find debian/davical-doc/ -name '*.md5' -delete
|
||||
jdupes -rl debian/davical-doc/
|
||||
|
||||
2
debian/source/format
vendored
2
debian/source/format
vendored
@ -1 +1 @@
|
||||
3.0 (native)
|
||||
3.0 (quilt)
|
||||
|
||||
3
debian/tests/control
vendored
Normal file
3
debian/tests/control
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
# https://people.debian.org/~eriberto/README.package-tests.html
|
||||
Tests: syntax, phpunit
|
||||
Depends: davical, php-cli, phpunit
|
||||
8
debian/tests/phpunit
vendored
Executable file
8
debian/tests/phpunit
vendored
Executable file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
# run our test suite, but on the installed package
|
||||
|
||||
set -e
|
||||
|
||||
# 2) phpunit tests
|
||||
phpunit --include-path "/usr/share/davical:/usr/share/awl" --do-not-cache-result testing/phpunit
|
||||
|
||||
19
debian/tests/syntax
vendored
Executable file
19
debian/tests/syntax
vendored
Executable file
@ -0,0 +1,19 @@
|
||||
#!/bin/bash
|
||||
# run our test suite, but on the installed package
|
||||
|
||||
set -e
|
||||
|
||||
# 1) simple php syntax check
|
||||
for PHP in /usr/share/davical/htdocs/*.php /usr/share/davical/inc/*.php
|
||||
do
|
||||
php -l ${PHP} >> $AUTOPKGTEST_TMP/test-syntax
|
||||
done
|
||||
|
||||
if grep -v 'No syntax errors detected' $AUTOPKGTEST_TMP/test-syntax
|
||||
then
|
||||
cat $AUTOPKGTEST_TMP/test-syntax
|
||||
exit 1
|
||||
else
|
||||
echo "OK (Syntax checked)";
|
||||
fi
|
||||
rm $AUTOPKGTEST_TMP/test-syntax
|
||||
2
debian/upstream/metadata
vendored
Normal file
2
debian/upstream/metadata
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
Repository: https://gitlab.com/davical-project/davical
|
||||
Bug-Database: https://gitlab.com/davical-project/davical/issues
|
||||
5
debian/watch
vendored
Normal file
5
debian/watch
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
Version: 5
|
||||
|
||||
Template: GitLab
|
||||
Dist: https://gitlab.com/davical-project/davical
|
||||
Matching-Pattern: r(\d[\-+\.:\~\da-zA-Z]*)
|
||||
1
docs/.gitignore
vendored
1
docs/.gitignore
vendored
@ -1,3 +1,4 @@
|
||||
api/
|
||||
IETF-CAP-RFC4324.txt
|
||||
draft-dawson-ical-xml-dtd-01.txt
|
||||
draft-desruisseaux-caldav-sched-02.html
|
||||
|
||||
3010
docs/Doxyfile
Normal file
3010
docs/Doxyfile
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,396 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class CalDAVSyncCalendar</title>
|
||||
<link rel="stylesheet" href="../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> CalDAVSyncCalendar</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
| <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A class for holding basic information about a calendar we shall synchronize</p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---CalDAVSyncCalendar.php.html">/inc/CalDAVSyncCalendar.php</a> (line <span class="field">8</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<a name="sec-var-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variable Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="var-summary">
|
||||
<div class="var-title">
|
||||
<img src="../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$sync_client" title="details" class="var-name">$sync_client</a>
|
||||
</div>
|
||||
<div class="var-title">
|
||||
<img src="../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$url" title="details" class="var-name">$url</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
|
||||
|
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">CalDAVSyncCalendar</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$sync_client</span>, <span class="var-type"></span> <span class="var-name">$url</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#Get" title="details" class="method-name">Get</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$key</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#GetToken" title="details" class="method-name">GetToken</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#hasSyncReport" title="details" class="method-name">hasSyncReport</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#Set" title="details" class="method-name">Set</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$key</span>, <span class="var-type"></span> <span class="var-name">$value</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#whatChangedSince" title="details" class="method-name">whatChangedSince</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$old_remote_token</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#__toString" title="details" class="method-name">__toString</a>
|
||||
()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-vars"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variables</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
|
||||
|
||||
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
|
||||
<a name="var$sync_client" id="$sync_client"><!-- --></A>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$sync_client</span>
|
||||
(line <span class="line-number">9</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="var$url" id="$url"><!-- --></A>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$url</span>
|
||||
(line <span class="line-number">10</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">14</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">CalDAVSyncCalendar</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$sync_client</span>, <span class="var-type"></span> <span class="var-name">$url</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$sync_client</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$url</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGet" id="Get"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">Get</span> (line <span class="line-number">28</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
Get
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$key</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$key</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGetToken" id="GetToken"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">GetToken</span> (line <span class="line-number">33</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
GetToken
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodhasSyncReport" id="hasSyncReport"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">hasSyncReport</span> (line <span class="line-number">45</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
hasSyncReport
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodSet" id="Set"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">Set</span> (line <span class="line-number">24</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
Set
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$key</span>, <span class="var-type"></span> <span class="var-name">$value</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$key</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$value</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodwhatChangedSince" id="whatChangedSince"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">whatChangedSince</span> (line <span class="line-number">52</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
whatChangedSince
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$old_remote_token</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$old_remote_token</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method__toString" id="__toString"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">__toString</span> (line <span class="line-number">20</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
__toString
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Sun, 08 Jul 2012 12:53:47 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,64 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs for page CalDAVSyncCalendar.php</title>
|
||||
<link rel="stylesheet" href="../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="file-name"><img src="../media/images/Page_logo.png" alt="File" style="vertical-align: middle">/inc/CalDAVSyncCalendar.php</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A class for holding basic information about a calendar we shall synchronize</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-classes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Classes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Classes</span>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<table cellpadding="2" cellspacing="0" class="class-table">
|
||||
<tr>
|
||||
<th class="class-table-header">Class</th>
|
||||
<th class="class-table-header">Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../awl/CalDAVSyncCalendar.html">CalDAVSyncCalendar</a>
|
||||
</td>
|
||||
<td>
|
||||
A class for holding basic information about a calendar we shall synchronize
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Sun, 08 Jul 2012 12:53:47 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,267 +0,0 @@
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class CalendarInfo</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> CalendarInfo</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
| <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A class for holding basic calendar information</p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---caldav-client-v2.php.html">/inc/caldav-client-v2.php</a> (line <span class="field">19</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<a name="sec-var-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variable Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="var-summary">
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$displayname" title="details" class="var-name">$displayname</a>
|
||||
</div>
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$getctag" title="details" class="var-name">$getctag</a>
|
||||
</div>
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$url" title="details" class="var-name">$url</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
|
||||
|
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">CalendarInfo</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$url</span>, [<span class="var-type"></span> <span class="var-name">$displayname</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$getctag</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#__toString" title="details" class="method-name">__toString</a>
|
||||
()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-vars"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variables</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
|
||||
|
||||
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
|
||||
<a name="var$displayname" id="$displayname"><!-- --></A>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$displayname</span>
|
||||
(line <span class="line-number">21</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="var$getctag" id="$getctag"><!-- --></A>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$getctag</span>
|
||||
(line <span class="line-number">22</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="var$url" id="$url"><!-- --></A>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$url</span>
|
||||
(line <span class="line-number">20</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">24</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">CalendarInfo</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$url</span>, [<span class="var-type"></span> <span class="var-name">$displayname</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$getctag</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$url</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$displayname</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$getctag</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method__toString" id="__toString"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">__toString</span> (line <span class="line-number">30</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
__toString
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:06 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,176 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class RRule</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> RRule</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A Class for handling Events on a calendar which repeat</p>
|
||||
<p class="description"><p>Here's the spec, from RFC2445:</p><p>At this point we are going to restrict ourselves to parts of the RRULE specification seen in the wild. And by "in the wild" I don't include within people's timezone definitions. We always convert time zones to canonical names and assume the lower level libraries can do a better job with them than we can.</p><p>We will concentrate on: FREQ=(YEARLY|MONTHLY|WEEKLY|DAILY) UNTIL= COUNT= INTERVAL= BYDAY= BYMONTHDAY= BYSETPOS= WKST= BYYEARDAY= BYWEEKNO= BYMONTH=</p></p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---RRule.php.html">/inc/RRule.php</a> (line <span class="field">691</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">RRule</span>
|
||||
<a href="#RRule" title="details" class="method-name">RRule</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$start</span>, <span class="var-type"></span> <span class="var-name">$rrule</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#GetNext" title="details" class="method-name">&GetNext</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#WithinScope" title="details" class="method-name">WithinScope</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$base</span>, <span class="var-type"></span> <span class="var-name">$relative_days</span>)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="methodRRule" id="RRule"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor RRule</span> (line <span class="line-number">723</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">The constructor takes a start date and an RRULE definition. Both of these follow the iCalendar standard.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">RRule</span>
|
||||
<span class="method-name">
|
||||
RRule
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$start</span>, <span class="var-type"></span> <span class="var-name">$rrule</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$start</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$rrule</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGetNext" id="GetNext"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">GetNext</span> (line <span class="line-number">829</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">This is most of the meat of the RRULE processing, where we find the next date.</p>
|
||||
<p class="description"><p>We maintain an</p></p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
&GetNext
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodWithinScope" id="WithinScope"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">WithinScope</span> (line <span class="line-number">769</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Processes the array of $relative_days to $base and removes any which are not within the scope of our rule.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
WithinScope
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$base</span>, <span class="var-type"></span> <span class="var-name">$relative_days</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$base</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$relative_days</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:10 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,478 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class RepeatRule</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> RepeatRule</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">This class is an implementation of RRULE parsing and expansion, as per RFC5545. It should be reasonably complete, except that it does not handle changing the WKST - there may be a few errors in unusual rules also, but all of the common cases should be handled correctly.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@mcmillan.net.nz">andrew@mcmillan.net.nz</a>></li>
|
||||
</ul>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---RRule-v2.php.html">/inc/RRule-v2.php</a> (line <span class="field">590</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/StaticMethod.png" alt=" "/>
|
||||
static <span class="method-result">void</span>
|
||||
<a href="#date_mask" title="details" class="method-name">date_mask</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$date</span>, <span class="var-type"></span> <span class="var-name">$y</span>, <span class="var-type"></span> <span class="var-name">$mo</span>, <span class="var-type"></span> <span class="var-name">$d</span>, <span class="var-type"></span> <span class="var-name">$h</span>, <span class="var-type"></span> <span class="var-name">$mi</span>, <span class="var-type"></span> <span class="var-name">$s</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/StaticMethod.png" alt=" "/>
|
||||
static <span class="method-result">void</span>
|
||||
<a href="#rrule_day_number" title="details" class="method-name">rrule_day_number</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$day</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">RepeatRule</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$basedate</span>, <span class="var-type"></span> <span class="var-name">$rrule</span>, [<span class="var-type"></span> <span class="var-name">$is_date</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#current" title="details" class="method-name">current</a>
|
||||
([<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#hasLimitedOccurrences" title="details" class="method-name">hasLimitedOccurrences</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#key" title="details" class="method-name">key</a>
|
||||
([<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">vComponent</span>
|
||||
<a href="#next" title="details" class="method-name">next</a>
|
||||
([<span class="var-type">boolean</span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#rewind" title="details" class="method-name">rewind</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#set_timezone" title="details" class="method-name">set_timezone</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$tzstring</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#Start" title="details" class="method-name">Start</a>
|
||||
([<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#valid" title="details" class="method-name">valid</a>
|
||||
()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="methoddate_mask" id="date_mask"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/StaticMethod.png" />
|
||||
<span class="method-title">static date_mask</span> (line <span class="line-number">827</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
date_mask
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$date</span>, <span class="var-type"></span> <span class="var-name">$y</span>, <span class="var-type"></span> <span class="var-name">$mo</span>, <span class="var-type"></span> <span class="var-name">$d</span>, <span class="var-type"></span> <span class="var-name">$h</span>, <span class="var-type"></span> <span class="var-name">$mi</span>, <span class="var-type"></span> <span class="var-name">$s</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$date</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$y</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$mo</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$d</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$h</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$mi</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$s</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodrrule_day_number" id="rrule_day_number"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/StaticMethod.png" />
|
||||
<span class="method-title">static rrule_day_number</span> (line <span class="line-number">813</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
rrule_day_number
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$day</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$day</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">615</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">RepeatRule</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$basedate</span>, <span class="var-type"></span> <span class="var-name">$rrule</span>, [<span class="var-type"></span> <span class="var-name">$is_date</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$basedate</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$rrule</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$is_date</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$return_floating_times</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodcurrent" id="current"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">current</span> (line <span class="line-number">702</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
current
|
||||
</span>
|
||||
([<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$return_floating_times</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodhasLimitedOccurrences" id="hasLimitedOccurrences"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">hasLimitedOccurrences</span> (line <span class="line-number">668</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">If this repeat rule has an UNTIL= or COUNT= then we can know it will end. Eventually.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> Whether or not one of these properties is present.</li>
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
hasLimitedOccurrences
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodkey" id="key"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">key</span> (line <span class="line-number">712</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
key
|
||||
</span>
|
||||
([<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$return_floating_times</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodnext" id="next"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">next</span> (line <span class="line-number">696</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Return the next date in the repeating series.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> The next instance.</li>
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">vComponent</span>
|
||||
<span class="method-name">
|
||||
next
|
||||
</span>
|
||||
([<span class="var-type">boolean</span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">boolean</span>
|
||||
<span class="var-name">$return_floating_times</span><span class="var-description">: Whether to return dates as floating times.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodrewind" id="rewind"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">rewind</span> (line <span class="line-number">686</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
rewind
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodset_timezone" id="set_timezone"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">set_timezone</span> (line <span class="line-number">673</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
set_timezone
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$tzstring</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$tzstring</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodStart" id="Start"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">Start</span> (line <span class="line-number">678</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
Start
|
||||
</span>
|
||||
([<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$return_floating_times</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodvalid" id="valid"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">valid</span> (line <span class="line-number">722</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
valid
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:09 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,267 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class RepeatRuleDateRange</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> RepeatRuleDateRange</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
| <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">This class is used to hold a pair of dates defining a range. The range may be open-ended by including a null for one end or the other, or both.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@mcmillan.net.nz">andrew@mcmillan.net.nz</a>></li>
|
||||
</ul>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---RRule-v2.php.html">/inc/RRule-v2.php</a> (line <span class="field">522</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<a name="sec-var-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variable Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="var-summary">
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$from" title="details" class="var-name">$from</a>
|
||||
</div>
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$until" title="details" class="var-name">$until</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
|
||||
|
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">RepeatRuleDateRange</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span> <span class="var-name">$date1</span>, <span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span> <span class="var-name">$date2</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">NULL|<a href="../../awl/caldav/Rfc5545Duration.html">Rfc5545Duration</a></span>
|
||||
<a href="#getDuration" title="details" class="method-name">getDuration</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#overlaps" title="details" class="method-name">overlaps</a>
|
||||
(<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateRange.html">RepeatRuleDateRange</a></span> <span class="var-name">$other</span>)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-vars"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variables</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
|
||||
|
||||
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
<a name="var$from" id="$from"><!-- --></A>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$from</span>
|
||||
(line <span class="line-number">523</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="var$until" id="$until"><!-- --></A>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$until</span>
|
||||
(line <span class="line-number">524</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">535</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Construct a new RepeatRuleDateRange which will be the range between $date1 and $date2. The earliest of the two dates will be used as the start of the period, the latest as the end. If one of the dates is null then the order of the parameters is significant, with the null treated as -infinity if it is first, or +infinity if it is second.</p>
|
||||
<p class="description"><p>If both parameters are null then the range is from -infinity to +infinity.</p></p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">RepeatRuleDateRange</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span> <span class="var-name">$date1</span>, <span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span> <span class="var-name">$date2</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span>
|
||||
<span class="var-name">$date1</span> </li>
|
||||
<li>
|
||||
<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span>
|
||||
<span class="var-name">$date2</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodgetDuration" id="getDuration"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">getDuration</span> (line <span class="line-number">570</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Get an Rfc5545Duration from this date range. If the from date is null it will be null.</p>
|
||||
<p class="description"><p>If the until date is null the duration will either be 1 day (if the from is a date) or 0 otherwise.</p></p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">NULL|<a href="../../awl/caldav/Rfc5545Duration.html">Rfc5545Duration</a></span>
|
||||
<span class="method-name">
|
||||
getDuration
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodoverlaps" id="overlaps"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">overlaps</span> (line <span class="line-number">551</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Assess whether this range overlaps the supplied range. null values are treated as infinity.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
overlaps
|
||||
</span>
|
||||
(<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateRange.html">RepeatRuleDateRange</a></span> <span class="var-name">$other</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateRange.html">RepeatRuleDateRange</a></span>
|
||||
<span class="var-name">$other</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:09 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,244 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class RepeatRuleTimeZone</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> RepeatRuleTimeZone</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
<a href="#sec-consts">Constants</a>
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Wrap the DateTimeZone class to allow parsing some iCalendar TZID strangenesses</p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---RRule-v2.php.html">/inc/RRule-v2.php</a> (line <span class="field">39</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre>DateTimeZone
|
||||
|
|
||||
--RepeatRuleTimeZone</pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-consts">Constants</a>
|
||||
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">RepeatRuleTimeZone</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
([<span class="var-type"></span> <span class="var-name">$in_dtz</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#tzid" title="details" class="method-name">tzid</a>
|
||||
()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">42</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">RepeatRuleTimeZone</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
([<span class="var-type"></span> <span class="var-name">$in_dtz</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$in_dtz</span> </li>
|
||||
</ul>
|
||||
|
||||
<hr class="separator" />
|
||||
<div class="notes">Redefinition of:</div>
|
||||
<dl>
|
||||
<dt>DateTimeZone::constructor __construct ( $timezone )</dt>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
<a name="methodtzid" id="tzid"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">tzid</span> (line <span class="line-number">65</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
tzid
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<h4>Inherited Methods</h4>
|
||||
<a name='inherited_methods'><!-- --></a>
|
||||
<!-- =========== Summary =========== -->
|
||||
<p>Inherited From <span class="classname">DateTimeZone (Internal Class)</span></p>
|
||||
<blockquote>
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-name">constructor __construct ( $timezone )</span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name">getLocation ( )</span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name">getName ( )</span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name">getOffset ( $datetime )</span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name">getTransitions ( $timestamp_begin, $timestamp_end )</span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name">listAbbreviations ( )</span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name">listIdentifiers ( [$what = ], [$country = ] )</span><br>
|
||||
</blockquote>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-consts"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Class Constants</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
|
||||
|
||||
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<h4>Inherited Constants</h4>
|
||||
<A NAME='inherited_consts'><!-- --></A>
|
||||
<p>Inherited from <span class="classname">DateTimeZone (Internal Class)</span></p>
|
||||
<blockquote>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">AFRICA = 1</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">ALL = 2047</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">ALL_WITH_BC = 4095</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">AMERICA = 2</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">ANTARCTICA = 4</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">ARCTIC = 8</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">ASIA = 16</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">ATLANTIC = 32</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">AUSTRALIA = 64</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">EUROPE = 128</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">INDIAN = 256</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">PACIFIC = 512</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">PER_COUNTRY = 4096</span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">UTC = 1024</span><br>
|
||||
</span>
|
||||
</blockquote>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:09 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,240 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class Rfc5545Duration</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> Rfc5545Duration</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Provide a useful way of dealing with RFC5545 duration strings of the form</p>
|
||||
<p class="description"><p>^-?P(\dW)|((\dD)?(T(\dH)?(\dM)?(\dS)?)?)$</p></p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---RRule-v2.php.html">/inc/RRule-v2.php</a> (line <span class="field">77</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/StaticMethod.png" alt=" "/>
|
||||
static <span class="method-result"><a href="../../awl/caldav/Rfc5545Duration.html">Rfc5545Duration</a></span>
|
||||
<a href="#fromTwoDates" title="details" class="method-name">fromTwoDates</a>
|
||||
(<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span> <span class="var-name">$d1</span>, <span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span> <span class="var-name">$d2</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">Rfc5545Duration</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type">mixed</span> <span class="var-name">$in_duration</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#asSeconds" title="details" class="method-name">asSeconds</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#equals" title="details" class="method-name">equals</a>
|
||||
(<span class="var-type"><a href="../../awl/caldav/Rfc5545Duration.html">Rfc5545Duration</a></span> <span class="var-name">$other</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">string</span>
|
||||
<a href="#__toString" title="details" class="method-name">__toString</a>
|
||||
()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="methodfromTwoDates" id="fromTwoDates"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/StaticMethod.png" />
|
||||
<span class="method-title">static fromTwoDates</span> (line <span class="line-number">192</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Factory method to return an Rfc5545Duration object from the difference between two dates.</p>
|
||||
<p class="description"><p>This is flawed, at present: we should really localise both dates and work out the difference in days, then localise the times and work out the difference between the clock times. On the other hand we're replacing a quick and dirty hack that did it exactly the same way in the past, so we're not making things any *worse* and at least we're making it clear that it could be improved...</p><p>The problem strikes (as they all do) across DST boundaries.</p></p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">todo:</span> Improve this to calculate the days difference and then the clock time diff and work from there.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result"><a href="../../awl/caldav/Rfc5545Duration.html">Rfc5545Duration</a></span>
|
||||
<span class="method-name">
|
||||
fromTwoDates
|
||||
</span>
|
||||
(<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span> <span class="var-name">$d1</span>, <span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span> <span class="var-name">$d2</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span>
|
||||
<span class="var-name">$d1</span> </li>
|
||||
<li>
|
||||
<span class="var-type"><a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></span>
|
||||
<span class="var-name">$d2</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">87</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Construct a new Rfc5545Duration either from incoming seconds or a text string.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">Rfc5545Duration</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type">mixed</span> <span class="var-name">$in_duration</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$in_duration</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodasSeconds" id="asSeconds"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">asSeconds</span> (line <span class="line-number">116</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Returns the duration as epoch seconds.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
asSeconds
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodequals" id="equals"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">equals</span> (line <span class="line-number">107</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Return true if $this and $other are equal, false otherwise.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
equals
|
||||
</span>
|
||||
(<span class="var-type"><a href="../../awl/caldav/Rfc5545Duration.html">Rfc5545Duration</a></span> <span class="var-name">$other</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"><a href="../../awl/caldav/Rfc5545Duration.html">Rfc5545Duration</a></span>
|
||||
<span class="var-name">$other</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method__toString" id="__toString"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">__toString</span> (line <span class="line-number">145</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Returns the duration as a text string of the form ^(-?)P(\d+W)|((\d+D)?(T(\d+H)?(\d+M)?(\d+S)?)?)$</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> The stringified stuff.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">string</span>
|
||||
<span class="method-name">
|
||||
__toString
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:09 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,124 +0,0 @@
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs for page CalDAVSyncClient.php</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="file-name"><img src="../../media/images/Page_logo.png" alt="File" style="vertical-align: middle">/inc/CalDAVSyncClient.php</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A Class for connecting to a caldav server</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@mcmillan.net.nz">andrew@mcmillan.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Andrew McMillan</li>
|
||||
<li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl-3.0.txt">GNU LGPL version 3 or later</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-classes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Classes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Classes</span>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<table cellpadding="2" cellspacing="0" class="class-table">
|
||||
<tr>
|
||||
<th class="class-table-header">Class</th>
|
||||
<th class="class-table-header">Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../awl/caldav/CalDAVSyncClient.html">CalDAVSyncClient</a>
|
||||
</td>
|
||||
<td>
|
||||
A class for accessing DAViCal via CalDAV, as a client
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-includes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Includes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <span class="disabled">Includes</span>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<a name="_XMLDocument_php"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name">'XMLDocument.php'</span>)
|
||||
(line <span class="line-number">13</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A Class for connecting to a caldav server</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@mcmillan.net.nz">andrew@mcmillan.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Andrew McMillan</li>
|
||||
<li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl-3.0.txt">GNU LGPL version 3 or later</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
<a name="_CalDAVSyncCalendar_php"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name"><a href="../../awl/_inc---CalDAVSyncCalendar.php.html">'CalDAVSyncCalendar.php'</a></span>)
|
||||
(line <span class="line-number">14</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Sun, 08 Jul 2012 12:53:47 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,399 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs for page RRule-v2.php</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="file-name"><img src="../../media/images/Page_logo.png" alt="File" style="vertical-align: middle">/inc/RRule-v2.php</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <a href="#sec-constants">Constants</a>
|
||||
| <a href="#sec-functions">Functions</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Class for parsing RRule and getting us the dates</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@mcmillan.net.nz">andrew@mcmillan.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Morphoss Ltd</li>
|
||||
<li><span class="field">license:</span> <a href="http://gnu.org/copyleft/gpl.html">GNU GPL v2 or later</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-classes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Classes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Classes</span>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <a href="#sec-constants">Constants</a>
|
||||
| <a href="#sec-functions">Functions</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<table cellpadding="2" cellspacing="0" class="class-table">
|
||||
<tr>
|
||||
<th class="class-table-header">Class</th>
|
||||
<th class="class-table-header">Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../awl/caldav/RepeatRuleTimeZone.html">RepeatRuleTimeZone</a>
|
||||
</td>
|
||||
<td>
|
||||
Wrap the DateTimeZone class to allow parsing some iCalendar TZID strangenesses
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../awl/caldav/Rfc5545Duration.html">Rfc5545Duration</a>
|
||||
</td>
|
||||
<td>
|
||||
Provide a useful way of dealing with RFC5545 duration strings of the form
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a>
|
||||
</td>
|
||||
<td>
|
||||
Wrap the DateTime class to make it friendlier to passing in random strings from iCalendar objects, and especially the random stuff used to identify timezones. We also add some utility methods and stuff too, in order to simplify some of the operations we need to do with dates.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../awl/caldav/RepeatRuleDateRange.html">RepeatRuleDateRange</a>
|
||||
</td>
|
||||
<td>
|
||||
This class is used to hold a pair of dates defining a range. The range may be open-ended by including a null for one end or the other, or both.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../awl/caldav/RepeatRule.html">RepeatRule</a>
|
||||
</td>
|
||||
<td>
|
||||
This class is an implementation of RRULE parsing and expansion, as per RFC5545. It should be reasonably complete, except that it does not handle changing the WKST - there may be a few errors in unusual rules also, but all of the common cases should be handled correctly.
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-includes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Includes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <span class="disabled">Includes</span>
|
||||
| <a href="#sec-constants">Constants</a>
|
||||
| <a href="#sec-functions">Functions</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<a name="_vComponent_php"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name">"vComponent.php"</span>)
|
||||
(line <span class="line-number">1102</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-constants"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Constants</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <span class="disabled">Constants</span>
|
||||
| <a href="#sec-functions">Functions</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<a name="defineDEBUG_RRULE"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Constant.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">DEBUG_RRULE</span> = false
|
||||
(line <span class="line-number">34</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-functions"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Functions</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <a href="#sec-constants">Constants</a>
|
||||
| <span class="disabled">Functions</span>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<a name="functionexpand_event_instances" id="functionexpand_event_instances"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Function.png" />
|
||||
<span class="method-title">expand_event_instances</span> (line <span class="line-number">1183</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Expand the event instances for an iCalendar VEVENT (or VTODO)</p>
|
||||
<p class="description"><p>Note: expansion here does not apply modifications to instances other than modifying start/end/due/duration.</p></p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> The original vComponent, with the instances of the internal components expanded.</li>
|
||||
</ul>
|
||||
<div class="method-signature">
|
||||
<span class="method-result">vComponent</span>
|
||||
<span class="method-name">
|
||||
expand_event_instances
|
||||
</span>
|
||||
(<span class="var-type">object</span> <span class="var-name">$vResource</span>, [<span class="var-type">object</span> <span class="var-name">$range_start</span> = <span class="var-default">null</span>], [<span class="var-type">object</span> <span class="var-name">$range_end</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">object</span>
|
||||
<span class="var-name">$vResource</span><span class="var-description">: A vComponent which is a VCALENDAR containing components needing expansion</span> </li>
|
||||
<li>
|
||||
<span class="var-type">object</span>
|
||||
<span class="var-name">$range_start</span><span class="var-description">: A RepeatRuleDateTime which is the beginning of the range for events, default -6 weeks</span> </li>
|
||||
<li>
|
||||
<span class="var-type">object</span>
|
||||
<span class="var-name">$range_end</span><span class="var-description">: A RepeatRuleDateTime which is the end of the range for events, default +6 weeks</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$return_floating_times</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="functiongetComponentRange" id="functiongetComponentRange"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Function.png" />
|
||||
<span class="method-title">getComponentRange</span> (line <span class="line-number">1397</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Return a date range for this component.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">throws:</span> Exception (1) When DTSTART is not present but the RFC says MUST and (2) when we get an unsupported component</li>
|
||||
</ul>
|
||||
<div class="method-signature">
|
||||
<span class="method-result"><a href="../../awl/caldav/RepeatRuleDateRange.html">RepeatRuleDateRange</a></span>
|
||||
<span class="method-name">
|
||||
getComponentRange
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$comp</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">vComponent</span>
|
||||
<span class="var-name">$comp</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="functiongetVCalendarRange" id="functiongetVCalendarRange"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Function.png" />
|
||||
<span class="method-title">getVCalendarRange</span> (line <span class="line-number">1452</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Return a RepeatRuleDateRange from the earliest start to the latest end of the event.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> Representing the range of time covered by the event.</li>
|
||||
</ul>
|
||||
<div class="method-signature">
|
||||
<span class="method-result"><a href="../../awl/caldav/RepeatRuleDateRange.html">RepeatRuleDateRange</a></span>
|
||||
<span class="method-name">
|
||||
getVCalendarRange
|
||||
</span>
|
||||
(<span class="var-type">object</span> <span class="var-name">$vResource</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">object</span>
|
||||
<span class="var-name">$vResource</span><span class="var-description">: A vComponent which is a VCALENDAR containing components needing expansion</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="functionolson_from_vtimezone" id="functionolson_from_vtimezone"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Function.png" />
|
||||
<span class="method-title">olson_from_vtimezone</span> (line <span class="line-number">19</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Try and extract something like "Pacific/Auckland" or "America/Indiana/Indianapolis" if possible, given the VTIMEZONE component that is passed in. This is much more complex than olson_from_tzstring since we start to examine the rules and work out what actual timezone this might be.</p>
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
olson_from_vtimezone
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$vtz</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">vComponent</span>
|
||||
<span class="var-name">$vtz</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="functionrdate_expand" id="functionrdate_expand"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Function.png" />
|
||||
<span class="method-title">rdate_expand</span> (line <span class="line-number">1113</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Expand the event instances for an RDATE or EXDATE property</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> An array keyed on the UTC dates, referring to the component</li>
|
||||
</ul>
|
||||
<div class="method-signature">
|
||||
<span class="method-result">array</span>
|
||||
<span class="method-name">
|
||||
rdate_expand
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$dtstart</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, <span class="var-type">array</span> <span class="var-name">$component</span>, [<span class="var-type">array</span> <span class="var-name">$range_end</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$is_date</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$property</span><span class="var-description">: RDATE or EXDATE, depending...</span> </li>
|
||||
<li>
|
||||
<span class="var-type">array</span>
|
||||
<span class="var-name">$component</span><span class="var-description">: A vComponent which is a VEVENT, VTODO or VJOURNAL</span> </li>
|
||||
<li>
|
||||
<span class="var-type">array</span>
|
||||
<span class="var-name">$range_end</span><span class="var-description">: A date after which we care less about expansion</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$dtstart</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$is_date</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$return_floating_times</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="functionrrule_expand" id="functionrrule_expand"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Function.png" />
|
||||
<span class="method-title">rrule_expand</span> (line <span class="line-number">1141</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Expand the event instances for an RRULE property</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> An array keyed on the UTC dates, referring to the component</li>
|
||||
</ul>
|
||||
<div class="method-signature">
|
||||
<span class="method-result">array</span>
|
||||
<span class="method-name">
|
||||
rrule_expand
|
||||
</span>
|
||||
(<span class="var-type">object</span> <span class="var-name">$dtstart</span>, <span class="var-type">string</span> <span class="var-name">$property</span>, <span class="var-type">array</span> <span class="var-name">$component</span>, <span class="var-type">array</span> <span class="var-name">$range_end</span>, [<span class="var-type"></span> <span class="var-name">$is_date</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$return_floating_times</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">object</span>
|
||||
<span class="var-name">$dtstart</span><span class="var-description">: A RepeatRuleDateTime which is the master dtstart</span> </li>
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$property</span><span class="var-description">: RDATE or EXDATE, depending...</span> </li>
|
||||
<li>
|
||||
<span class="var-type">array</span>
|
||||
<span class="var-name">$component</span><span class="var-description">: A vComponent which is a VEVENT, VTODO or VJOURNAL</span> </li>
|
||||
<li>
|
||||
<span class="var-type">array</span>
|
||||
<span class="var-name">$range_end</span><span class="var-description">: A date after which we care less about expansion</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$is_date</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$return_floating_times</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:09 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,80 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs for page RRule.php</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="file-name"><img src="../../media/images/Page_logo.png" alt="File" style="vertical-align: middle">/inc/RRule.php</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Class for parsing RRule and getting us the dates</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@catalyst.net.nz">andrew@catalyst.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Catalyst .Net Ltd</li>
|
||||
<li><span class="field">license:</span> <a href="http://gnu.org/copyleft/gpl.html">GNU GPL v2</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-classes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Classes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Classes</span>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<table cellpadding="2" cellspacing="0" class="class-table">
|
||||
<tr>
|
||||
<th class="class-table-header">Class</th>
|
||||
<th class="class-table-header">Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../awl/caldav/iCalDate.html">iCalDate</a>
|
||||
</td>
|
||||
<td>
|
||||
A Class for handling dates in iCalendar format. We do make the simplifying assumption that all date handling in here is normalised to GMT. One day we might provide some functions to do that, but for now it is done externally.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../awl/caldav/RRule.html">RRule</a>
|
||||
</td>
|
||||
<td>
|
||||
A Class for handling Events on a calendar which repeat
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:10 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,148 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs for page caldav-client-v2.php</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="file-name"><img src="../../media/images/Page_logo.png" alt="File" style="vertical-align: middle">/inc/caldav-client-v2.php</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <a href="#sec-constants">Constants</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A Class for connecting to a caldav server</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@mcmillan.net.nz">andrew@mcmillan.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Andrew McMillan</li>
|
||||
<li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl-3.0.txt">GNU LGPL version 3 or later</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-classes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Classes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Classes</span>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <a href="#sec-constants">Constants</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<table cellpadding="2" cellspacing="0" class="class-table">
|
||||
<tr>
|
||||
<th class="class-table-header">Class</th>
|
||||
<th class="class-table-header">Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../awl/caldav/CalendarInfo.html">CalendarInfo</a>
|
||||
</td>
|
||||
<td>
|
||||
A class for holding basic calendar information
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
|
||||
</td>
|
||||
<td>
|
||||
A class for accessing DAViCal via CalDAV, as a client
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-includes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Includes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <span class="disabled">Includes</span>
|
||||
| <a href="#sec-constants">Constants</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<a name="_XMLDocument_php"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name">'XMLDocument.php'</span>)
|
||||
(line <span class="line-number">13</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A Class for connecting to a caldav server</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@mcmillan.net.nz">andrew@mcmillan.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Andrew McMillan</li>
|
||||
<li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/lgpl-3.0.txt">GNU LGPL version 3 or later</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-constants"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Constants</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <span class="disabled">Constants</span>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<a name="define_FSOCK_TIMEOUT"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Constant.png" />
|
||||
<span class="const-title">
|
||||
<span class="const-name">_FSOCK_TIMEOUT</span> = 10
|
||||
(line <span class="line-number">36</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:06 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,71 +0,0 @@
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs for page caldav-client.php</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="file-name"><img src="../../media/images/Page_logo.png" alt="File" style="vertical-align: middle">/inc/caldav-client.php</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A Class for connecting to a caldav server</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:debian@mcmillan.net.nz">debian@mcmillan.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Andrew McMillan</li>
|
||||
<li><span class="field">license:</span> <a href="http://gnu.org/copyleft/gpl.html">GNU GPL v2</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-classes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Classes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Classes</span>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<table cellpadding="2" cellspacing="0" class="class-table">
|
||||
<tr>
|
||||
<th class="class-table-header">Class</th>
|
||||
<th class="class-table-header">Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../awl/caldav/CalDAVClient.html">CalDAVClient</a>
|
||||
</td>
|
||||
<td>
|
||||
A class for accessing DAViCal via CalDAV, as a client
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:06 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,949 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class iCalDate</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> iCalDate</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A Class for handling dates in iCalendar format. We do make the simplifying assumption that all date handling in here is normalised to GMT. One day we might provide some functions to do that, but for now it is done externally.</p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---RRule.php.html">/inc/RRule.php</a> (line <span class="field">21</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">iCalDate</span>
|
||||
<a href="#iCalDate" title="details" class="method-name">iCalDate</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$input</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#AddDays" title="details" class="method-name">AddDays</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$dd</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#AddDuration" title="details" class="method-name">AddDuration</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$duration</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#AddMonths" title="details" class="method-name">AddMonths</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$mo</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">array</span>
|
||||
<a href="#ApplyBySetPos" title="details" class="method-name">&ApplyBySetPos</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$bysplist</span>, <span class="var-type">string</span> <span class="var-name">$set</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">string</span>
|
||||
<a href="#DateDifference" title="details" class="method-name">DateDifference</a>
|
||||
(<span class="var-type">date</span> <span class="var-name">$from</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#DaysInMonth" title="details" class="method-name">DaysInMonth</a>
|
||||
([<span class="var-type"></span> <span class="var-name">$mo</span> = <span class="var-default">false</span>], [<span class="var-type"></span> <span class="var-name">$yy</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">array</span>
|
||||
<a href="#GetMonthByDay" title="details" class="method-name">GetMonthByDay</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$byday</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">array</span>
|
||||
<a href="#GetMonthByMonthDay" title="details" class="method-name">GetMonthByMonthDay</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$bymonthday</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">array</span>
|
||||
<a href="#GetWeekByDay" title="details" class="method-name">GetWeekByDay</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$byday</span>, [<span class="var-type">string</span> <span class="var-name">$increasing</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#GreaterThan" title="details" class="method-name">GreaterThan</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$lesser</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#LessThan" title="details" class="method-name">LessThan</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$greater</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">array</span>
|
||||
<a href="#MonthDays" title="details" class="method-name">&MonthDays</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$dow_first</span>, <span class="var-type">string</span> <span class="var-name">$days_in_month</span>, <span class="var-type">string</span> <span class="var-name">$dayspec</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#Render" title="details" class="method-name">Render</a>
|
||||
([<span class="var-type"></span> <span class="var-name">$fmt</span> = <span class="var-default">'Y-m-d H:i:s'</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#RenderGMT" title="details" class="method-name">RenderGMT</a>
|
||||
([<span class="var-type"></span> <span class="var-name">$fmt</span> = <span class="var-default">'Ymd\THis\Z'</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#SetEpochDate" title="details" class="method-name">SetEpochDate</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$input</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#SetGMTDate" title="details" class="method-name">SetGMTDate</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$input</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#SetLocalDate" title="details" class="method-name">SetLocalDate</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$input</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#SetMonthDay" title="details" class="method-name">SetMonthDay</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$dd</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#SetWeekStart" title="details" class="method-name">SetWeekStart</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$weekstart</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#TestByMonth" title="details" class="method-name">TestByMonth</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$monthlist</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#_EpochFromParts" title="details" class="method-name">_EpochFromParts</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#_GMTEpochFromParts" title="details" class="method-name">_GMTEpochFromParts</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#_GMTTextFromEpoch" title="details" class="method-name">_GMTTextFromEpoch</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#_PartsFromText" title="details" class="method-name">_PartsFromText</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#_TextFromEpoch" title="details" class="method-name">_TextFromEpoch</a>
|
||||
()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="methodiCalDate" id="iCalDate"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor iCalDate</span> (line <span class="line-number">50</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">The constructor takes either an iCalendar date, a text string formatted as an iCalendar date, or epoch seconds.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">iCalDate</span>
|
||||
<span class="method-name">
|
||||
iCalDate
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$input</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$input</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodAddDays" id="AddDays"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">AddDays</span> (line <span class="line-number">265</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Add some integer number of days to a date</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
AddDays
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$dd</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$dd</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodAddDuration" id="AddDuration"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">AddDuration</span> (line <span class="line-number">293</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Add duration</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
AddDuration
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$duration</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$duration</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodAddMonths" id="AddMonths"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">AddMonths</span> (line <span class="line-number">237</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Add some number of months to a date</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
AddMonths
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$mo</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$mo</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodApplyBySetPos" id="ApplyBySetPos"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">ApplyBySetPos</span> (line <span class="line-number">563</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Given set position descriptions like '1', '3', '11', '-3' or '-1' and a set, return the subset matching the list of set positions.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> The subset which matches.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">array</span>
|
||||
<span class="method-name">
|
||||
&ApplyBySetPos
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$bysplist</span>, <span class="var-type">string</span> <span class="var-name">$set</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$bysplist</span><span class="var-description">: The list of set positions.</span> </li>
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$set</span><span class="var-description">: The set of days that we will apply the positions to.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodDateDifference" id="DateDifference"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">DateDifference</span> (line <span class="line-number">331</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Produce an iCalendar format DURATION for the difference between this an another iCalDate</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> The date difference, as an iCalendar duration format</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">string</span>
|
||||
<span class="method-name">
|
||||
DateDifference
|
||||
</span>
|
||||
(<span class="var-type">date</span> <span class="var-name">$from</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">date</span>
|
||||
<span class="var-name">$from</span><span class="var-description">: The start of the period</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodDaysInMonth" id="DaysInMonth"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">DaysInMonth</span> (line <span class="line-number">188</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">No of days in a month 1(Jan) - 12(Dec)</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
DaysInMonth
|
||||
</span>
|
||||
([<span class="var-type"></span> <span class="var-name">$mo</span> = <span class="var-default">false</span>], [<span class="var-type"></span> <span class="var-name">$yy</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$mo</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$yy</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGetMonthByDay" id="GetMonthByDay"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">GetMonthByDay</span> (line <span class="line-number">414</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Applies any BYDAY to the month to return a set of days</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> An array of the day numbers for the month which meet the rule.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">array</span>
|
||||
<span class="method-name">
|
||||
GetMonthByDay
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$byday</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$byday</span><span class="var-description">: The BYDAY rule</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGetMonthByMonthDay" id="GetMonthByMonthDay"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">GetMonthByMonthDay</span> (line <span class="line-number">435</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Applies any BYMONTHDAY to the month to return a set of days</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> An array of the day numbers for the month which meet the rule.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">array</span>
|
||||
<span class="method-name">
|
||||
GetMonthByMonthDay
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$bymonthday</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$bymonthday</span><span class="var-description">: The BYMONTHDAY rule</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGetWeekByDay" id="GetWeekByDay"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">GetWeekByDay</span> (line <span class="line-number">455</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Applies any BYDAY to the week to return a set of days</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> An array of the day numbers for the week which meet the rule.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">array</span>
|
||||
<span class="method-name">
|
||||
GetWeekByDay
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$byday</span>, [<span class="var-type">string</span> <span class="var-name">$increasing</span> = <span class="var-default">false</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$byday</span><span class="var-description">: The BYDAY rule</span> </li>
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$increasing</span><span class="var-description">: When we are moving by months, we want any day of the week, but when by day we only want to increase. Default false.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGreaterThan" id="GreaterThan"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">GreaterThan</span> (line <span class="line-number">478</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Test if $this is greater than the date parameter</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> True if $this > $lesser</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
GreaterThan
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$lesser</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$lesser</span><span class="var-description">: The other date, as a local time string</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodLessThan" id="LessThan"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">LessThan</span> (line <span class="line-number">493</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Test if $this is less than the date parameter</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> True if $this < $greater</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
LessThan
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$greater</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$greater</span><span class="var-description">: The other date, as a local time string</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodMonthDays" id="MonthDays"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">MonthDays</span> (line <span class="line-number">512</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Given a MonthDays string like "1MO", "-2WE" return an integer day of the month.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> An array of the day numbers for the month which meet the rule.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">array</span>
|
||||
<span class="method-name">
|
||||
&MonthDays
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$dow_first</span>, <span class="var-type">string</span> <span class="var-name">$days_in_month</span>, <span class="var-type">string</span> <span class="var-name">$dayspec</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$dow_first</span><span class="var-description">: The day of week of the first of the month.</span> </li>
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$days_in_month</span><span class="var-description">: The number of days in the month.</span> </li>
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$dayspec</span><span class="var-description">: The specification for a month day (or days) which we parse.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodRender" id="Render"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">Render</span> (line <span class="line-number">172</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Set the day of week used for calculation of week starts</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
Render
|
||||
</span>
|
||||
([<span class="var-type"></span> <span class="var-name">$fmt</span> = <span class="var-default">'Y-m-d H:i:s'</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$fmt</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodRenderGMT" id="RenderGMT"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">RenderGMT</span> (line <span class="line-number">180</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Render the date as GMT</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
RenderGMT
|
||||
</span>
|
||||
([<span class="var-type"></span> <span class="var-name">$fmt</span> = <span class="var-default">'Ymd\THis\Z'</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$fmt</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodSetEpochDate" id="SetEpochDate"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">SetEpochDate</span> (line <span class="line-number">104</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Set the date from an epoch</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
SetEpochDate
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$input</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$input</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodSetGMTDate" id="SetGMTDate"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">SetGMTDate</span> (line <span class="line-number">84</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Set the date from a text string</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
SetGMTDate
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$input</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$input</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodSetLocalDate" id="SetLocalDate"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">SetLocalDate</span> (line <span class="line-number">94</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Set the date from a text string</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
SetLocalDate
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$input</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$input</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodSetMonthDay" id="SetMonthDay"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">SetMonthDay</span> (line <span class="line-number">225</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Set the day in the month to what we have been given</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
SetMonthDay
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$dd</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$dd</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodSetWeekStart" id="SetWeekStart"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">SetWeekStart</span> (line <span class="line-number">163</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Set the day of week used for calculation of week starts</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
SetWeekStart
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$weekstart</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$weekstart</span><span class="var-description">: The day of the week which is the first business day.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodTestByMonth" id="TestByMonth"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">TestByMonth</span> (line <span class="line-number">402</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Test to see if our _mo matches something in the list of months we have received.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> Whether this date falls within one of those months.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
TestByMonth
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$monthlist</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$monthlist</span><span class="var-description">: A comma-separated list of months.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method_EpochFromParts" id="_EpochFromParts"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">_EpochFromParts</span> (line <span class="line-number">152</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Given a local text date, convert it to an epoch</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
_EpochFromParts
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method_GMTEpochFromParts" id="_GMTEpochFromParts"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">_GMTEpochFromParts</span> (line <span class="line-number">143</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Given a GMT text date, convert it to an epoch</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
_GMTEpochFromParts
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method_GMTTextFromEpoch" id="_GMTTextFromEpoch"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">_GMTTextFromEpoch</span> (line <span class="line-number">122</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Given a GMT epoch date, convert it to text</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
_GMTTextFromEpoch
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method_PartsFromText" id="_PartsFromText"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">_PartsFromText</span> (line <span class="line-number">130</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Given a text date, convert it to parts</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
_PartsFromText
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method_TextFromEpoch" id="_TextFromEpoch"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">_TextFromEpoch</span> (line <span class="line-number">114</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Given an epoch date, convert it to text</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
_TextFromEpoch
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:10 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,15 +0,0 @@
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<html>
|
||||
<head>
|
||||
<title>DAViCal</title>
|
||||
<link rel="stylesheet" href="media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div align="center"><h1>DAViCal</h1></div>
|
||||
<b>Welcome to davical!</b><br />
|
||||
<br />
|
||||
This documentation was generated by <a href="http://www.phpdoc.org">phpDocumentor v1.4.3</a><br />
|
||||
</body>
|
||||
</html>
|
||||
@ -1,60 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<!-- Start of Class Data -->
|
||||
<H2>
|
||||
|
||||
</H2>
|
||||
<h2>Root class CalDAVClient</h2>
|
||||
<ul>
|
||||
<li><a href="awl/caldav/CalDAVClient.html">CalDAVClient</a></li></ul>
|
||||
|
||||
<h2>Root class CalDAVClient</h2>
|
||||
<ul>
|
||||
<li><a href="awl/caldav/CalDAVClient.html">CalDAVClient</a></li></ul>
|
||||
|
||||
<h2>Root class CalendarInfo</h2>
|
||||
<ul>
|
||||
<li><a href="awl/caldav/CalendarInfo.html">CalendarInfo</a></li></ul>
|
||||
|
||||
<h2>Root class iCalDate</h2>
|
||||
<ul>
|
||||
<li><a href="awl/caldav/iCalDate.html">iCalDate</a></li></ul>
|
||||
|
||||
<h2>Root class RepeatRule</h2>
|
||||
<ul>
|
||||
<li><a href="awl/caldav/RepeatRule.html">RepeatRule</a></li></ul>
|
||||
|
||||
<h2>Root class RepeatRuleDateRange</h2>
|
||||
<ul>
|
||||
<li><a href="awl/caldav/RepeatRuleDateRange.html">RepeatRuleDateRange</a></li></ul>
|
||||
|
||||
<h2>Root class Rfc5545Duration</h2>
|
||||
<ul>
|
||||
<li><a href="awl/caldav/Rfc5545Duration.html">Rfc5545Duration</a></li></ul>
|
||||
|
||||
<h2>Root class RRule</h2>
|
||||
<ul>
|
||||
<li><a href="awl/caldav/RRule.html">RRule</a></li></ul>
|
||||
|
||||
<h2>Root class DateTime</h2>
|
||||
<ul>
|
||||
<li><a href="awl/caldav/RepeatRuleDateTime.html">RepeatRuleDateTime</a></li></ul>
|
||||
|
||||
<h2>Root class DateTimeZone</h2>
|
||||
<ul>
|
||||
<li><a href="awl/caldav/RepeatRuleTimeZone.html">RepeatRuleTimeZone</a></li></ul>
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:05 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,122 +0,0 @@
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title></title>
|
||||
<link rel="stylesheet" href="media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<!-- Start of Class Data -->
|
||||
<H2>
|
||||
|
||||
</H2>
|
||||
<h2>Root class AtomEntry</h2>
|
||||
<ul>
|
||||
<li><a href="davical/AtomEntry.html">AtomEntry</a></li></ul>
|
||||
|
||||
<h2>Root class AtomXHTMLContent</h2>
|
||||
<ul>
|
||||
<li><a href="davical/AtomXHTMLContent.html">AtomXHTMLContent</a></li></ul>
|
||||
|
||||
<h2>Root class CalDAVRequest</h2>
|
||||
<ul>
|
||||
<li><a href="davical/Request/CalDAVRequest.html">CalDAVRequest</a></li></ul>
|
||||
|
||||
<h2>Root class CheckResult</h2>
|
||||
<ul>
|
||||
<li><a href="davical/CheckResult.html">CheckResult</a></li></ul>
|
||||
|
||||
<h2>Root class DAVResource</h2>
|
||||
<ul>
|
||||
<li><a href="davical/Resource/DAVResource.html">DAVResource</a><ul>
|
||||
<li><a href="davical/Resource/WritableCollection.html">WritableCollection</a></li></ul></li>
|
||||
</ul>
|
||||
|
||||
<h2>Root class DAVTicket</h2>
|
||||
<ul>
|
||||
<li><a href="davical/DAVTicket/DAVTicket.html">DAVTicket</a></li></ul>
|
||||
|
||||
<h2>Root class FakeSession</h2>
|
||||
<ul>
|
||||
<li><a href="davical/iSchedule-POST/FakeSession.html">FakeSession</a></li></ul>
|
||||
|
||||
<h2>Root class FakeSession</h2>
|
||||
<ul>
|
||||
<li><a href="davical/iSchedule-POST/FakeSession.html">FakeSession</a></li></ul>
|
||||
|
||||
<h2>Root class HTTPAuthSession</h2>
|
||||
<ul>
|
||||
<li><a href="davical/HTTPAuthSession/HTTPAuthSession.html">HTTPAuthSession</a></li></ul>
|
||||
|
||||
<h2>Root class imapPamDrivers</h2>
|
||||
<ul>
|
||||
<li><a href="davical/ldap/imapPamDrivers.html">imapPamDrivers</a></li></ul>
|
||||
|
||||
<h2>Root class imapPamDrivers</h2>
|
||||
<ul>
|
||||
<li><a href="davical/ldap/imapPamDrivers.html">imapPamDrivers</a></li></ul>
|
||||
|
||||
<h2>Root class iSchedule</h2>
|
||||
<ul>
|
||||
<li><a href="davical/iSchedule/iSchedule.html">iSchedule</a></li></ul>
|
||||
|
||||
<h2>Root class ldapDrivers</h2>
|
||||
<ul>
|
||||
<li><a href="davical/ldap/ldapDrivers.html">ldapDrivers</a></li></ul>
|
||||
|
||||
<h2>Root class Principal</h2>
|
||||
<ul>
|
||||
<li><a href="davical/Principal/Principal.html">Principal</a><ul>
|
||||
<li><a href="davical/Principal/DAVPrincipal.html">DAVPrincipal</a></li></ul></li>
|
||||
</ul>
|
||||
|
||||
<h2>Root class PublicSession</h2>
|
||||
<ul>
|
||||
<li><a href="davical/PublicSession/PublicSession.html">PublicSession</a></li></ul>
|
||||
|
||||
<h2>Root class pwauthPamDrivers</h2>
|
||||
<ul>
|
||||
<li><a href="davical/pwauth/pwauthPamDrivers.html">pwauthPamDrivers</a></li></ul>
|
||||
|
||||
<h2>Root class RRuleTest</h2>
|
||||
<ul>
|
||||
<li><a href="davical/RRuleTest.html">RRuleTest</a></li></ul>
|
||||
|
||||
<h2>Root class RRuleTest</h2>
|
||||
<ul>
|
||||
<li><a href="davical/RRuleTest.html">RRuleTest</a></li></ul>
|
||||
|
||||
<h2>Root class SqlToArray</h2>
|
||||
<ul>
|
||||
<li><a href="davical/SqlToArray.html">SqlToArray</a></li></ul>
|
||||
|
||||
<h2>Root class squidPamDrivers</h2>
|
||||
<ul>
|
||||
<li><a href="davical/ldap/squidPamDrivers.html">squidPamDrivers</a></li></ul>
|
||||
|
||||
<h2>Root class Tools</h2>
|
||||
<ul>
|
||||
<li><a href="davical/DAViCalSession/Tools.html">Tools</a></li></ul>
|
||||
|
||||
<h2>Root class Session</h2>
|
||||
<ul>
|
||||
<li><a href="davical/DAViCalSession/DAViCalSession.html">DAViCalSession</a></li></ul>
|
||||
|
||||
<h2>Root class vComponent</h2>
|
||||
<ul>
|
||||
<li><a href="davical/VCard.html">VCard</a></li><li><a href="davical/VTimezone.html">VTimezone</a></li></ul>
|
||||
|
||||
<h2>Root class XMLDocument</h2>
|
||||
<ul>
|
||||
<li><a href="davical/AtomFeed.html">AtomFeed</a></li></ul>
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:05 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,562 +0,0 @@
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class AtomEntry</title>
|
||||
<link rel="stylesheet" href="../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> AtomEntry</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---AtomFeed.php.html">/inc/AtomFeed.php</a> (line <span class="field">33</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/StaticMethod.png" alt=" "/>
|
||||
static <span class="method-result">void</span>
|
||||
<a href="#setDate" title="details" class="method-name">setDate</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$tagname</span>, <span class="var-type"></span> <span class="var-name">$epoch</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">AtomEntry</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$id</span>, <span class="var-type"></span> <span class="var-name">$title</span>, <span class="var-type"></span> <span class="var-name">$published</span>, <span class="var-type"></span> <span class="var-name">$updated</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#addAuthor" title="details" class="method-name">addAuthor</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#addCategory" title="details" class="method-name">addCategory</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#addNode" title="details" class="method-name">addNode</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$in_tag</span>, [<span class="var-type"></span> <span class="var-name">$content</span> = <span class="var-default">false</span>], [<span class="var-type"></span> <span class="var-name">$attributes</span> = <span class="var-default">false</span>], [<span class="var-type"></span> <span class="var-name">$xmlns</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#getXML" title="details" class="method-name">getXML</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setContent" title="details" class="method-name">setContent</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">'xhtml'</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setDateCreated" title="details" class="method-name">setDateCreated</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$epoch</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setDateModified" title="details" class="method-name">setDateModified</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$epoch</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setDescription" title="details" class="method-name">setDescription</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">'text'</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setId" title="details" class="method-name">setId</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setLink" title="details" class="method-name">setLink</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">"text/calendar"</span>], [<span class="var-type"></span> <span class="var-name">$rel</span> = <span class="var-default">'alternate'</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setTitle" title="details" class="method-name">setTitle</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">'text'</span>])
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="methodsetDate" id="setDate"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/StaticMethod.png" />
|
||||
<span class="method-title">static setDate</span> (line <span class="line-number">67</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setDate
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$tagname</span>, <span class="var-type"></span> <span class="var-name">$epoch</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$tagname</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$epoch</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">53</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">AtomEntry</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$id</span>, <span class="var-type"></span> <span class="var-name">$title</span>, <span class="var-type"></span> <span class="var-name">$published</span>, <span class="var-type"></span> <span class="var-name">$updated</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$id</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$title</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$published</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$updated</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodaddAuthor" id="addAuthor"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">addAuthor</span> (line <span class="line-number">87</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
addAuthor
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodaddCategory" id="addCategory"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">addCategory</span> (line <span class="line-number">99</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
addCategory
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodaddNode" id="addNode"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">addNode</span> (line <span class="line-number">123</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
addNode
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$in_tag</span>, [<span class="var-type"></span> <span class="var-name">$content</span> = <span class="var-default">false</span>], [<span class="var-type"></span> <span class="var-name">$attributes</span> = <span class="var-default">false</span>], [<span class="var-type"></span> <span class="var-name">$xmlns</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$in_tag</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$content</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$attributes</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$xmlns</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodgetXML" id="getXML"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">getXML</span> (line <span class="line-number">130</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
getXML
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetContent" id="setContent"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setContent</span> (line <span class="line-number">112</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setContent
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">'xhtml'</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$type</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetDateCreated" id="setDateCreated"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setDateCreated</span> (line <span class="line-number">77</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setDateCreated
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$epoch</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$epoch</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetDateModified" id="setDateModified"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setDateModified</span> (line <span class="line-number">72</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setDateModified
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$epoch</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$epoch</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetDescription" id="setDescription"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setDescription</span> (line <span class="line-number">108</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setDescription
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">'text'</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$type</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetId" id="setId"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setId</span> (line <span class="line-number">57</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setId
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetLink" id="setLink"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setLink</span> (line <span class="line-number">83</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setLink
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">"text/calendar"</span>], [<span class="var-type"></span> <span class="var-name">$rel</span> = <span class="var-default">'alternate'</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$type</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$rel</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetTitle" id="setTitle"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setTitle</span> (line <span class="line-number">62</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setTitle
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">'text'</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$type</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:05 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,525 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class AtomFeed</title>
|
||||
<link rel="stylesheet" href="../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> AtomFeed</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---AtomFeed.php.html">/inc/AtomFeed.php</a> (line <span class="field">139</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre>XMLDocument
|
||||
|
|
||||
--AtomFeed</pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">AtomFeed</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#addAuthor" title="details" class="method-name">addAuthor</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#addEntry" title="details" class="method-name">addEntry</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_entry</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#addNode" title="details" class="method-name">addNode</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$in_tag</span>, [<span class="var-type"></span> <span class="var-name">$content</span> = <span class="var-default">false</span>], [<span class="var-type"></span> <span class="var-name">$attributes</span> = <span class="var-default">false</span>], [<span class="var-type"></span> <span class="var-name">$xmlns</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#createEntry" title="details" class="method-name">createEntry</a>
|
||||
([<span class="var-type"></span> <span class="var-name">$id</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$title</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$published</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$updated</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#export" title="details" class="method-name">export</a>
|
||||
([<span class="var-type"></span> <span class="var-name">$format</span> = <span class="var-default">'atom'</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setDateModified" title="details" class="method-name">setDateModified</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$epoch</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setDescription" title="details" class="method-name">setDescription</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">'text'</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">XMLElement</span>
|
||||
<a href="#setFeedLink" title="details" class="method-name">setFeedLink</a>
|
||||
(<span class="var-type">uri</span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setId" title="details" class="method-name">setId</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setLink" title="details" class="method-name">setLink</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">"text/calendar"</span>], [<span class="var-type"></span> <span class="var-name">$rel</span> = <span class="var-default">'alternate'</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setTitle" title="details" class="method-name">setTitle</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">'text'</span>])
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">146</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">AtomFeed</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodaddAuthor" id="addAuthor"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">addAuthor</span> (line <span class="line-number">201</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
addAuthor
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodaddEntry" id="addEntry"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">addEntry</span> (line <span class="line-number">224</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
addEntry
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_entry</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_entry</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodaddNode" id="addNode"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">addNode</span> (line <span class="line-number">217</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
addNode
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$in_tag</span>, [<span class="var-type"></span> <span class="var-name">$content</span> = <span class="var-default">false</span>], [<span class="var-type"></span> <span class="var-name">$attributes</span> = <span class="var-default">false</span>], [<span class="var-type"></span> <span class="var-name">$xmlns</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$in_tag</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$content</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$attributes</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$xmlns</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodcreateEntry" id="createEntry"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">createEntry</span> (line <span class="line-number">229</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
createEntry
|
||||
</span>
|
||||
([<span class="var-type"></span> <span class="var-name">$id</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$title</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$published</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$updated</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$id</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$title</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$published</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$updated</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodexport" id="export"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">export</span> (line <span class="line-number">233</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
export
|
||||
</span>
|
||||
([<span class="var-type"></span> <span class="var-name">$format</span> = <span class="var-default">'atom'</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$format</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetDateModified" id="setDateModified"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setDateModified</span> (line <span class="line-number">179</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setDateModified
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$epoch</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$epoch</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetDescription" id="setDescription"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setDescription</span> (line <span class="line-number">213</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setDescription
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">'text'</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$type</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetFeedLink" id="setFeedLink"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setFeedLink</span> (line <span class="line-number">196</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Sets the feed link (rel=self), ignoring the parameter which is for compatibility with the Zend library API, although we use this for the Id, whereas they use the first link that is set.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> the node that was added.</li>
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">XMLElement</span>
|
||||
<span class="method-name">
|
||||
setFeedLink
|
||||
</span>
|
||||
(<span class="var-type">uri</span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">uri</span>
|
||||
<span class="var-name">$new_value</span><span class="var-description">: The link target</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$type</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetId" id="setId"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setId</span> (line <span class="line-number">169</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setId
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetLink" id="setLink"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setLink</span> (line <span class="line-number">184</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setLink
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">"text/calendar"</span>], [<span class="var-type"></span> <span class="var-name">$rel</span> = <span class="var-default">'alternate'</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$type</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$rel</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetTitle" id="setTitle"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setTitle</span> (line <span class="line-number">174</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setTitle
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_value</span>, [<span class="var-type"></span> <span class="var-name">$type</span> = <span class="var-default">'text'</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_value</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$type</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:05 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,148 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class AtomXHTMLContent</title>
|
||||
<link rel="stylesheet" href="../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> AtomXHTMLContent</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">These two classes here sort of emulate the interface from the Zend Framework API with regard to ZendFeedWriteFeed for constructing an Atom feed. Except we do it in a DAViCal way, and we have some huge limitations: <ul><li>We *only* support Atom feeds.</li></ul></p>
|
||||
<p class="description"><p><ul><li>We *only* support creating them.</li></ul></p></p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@morphoss.com">andrew@morphoss.com</a>></li>
|
||||
</ul>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---AtomFeed.php.html">/inc/AtomFeed.php</a> (line <span class="field">20</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">AtomXHTMLContent</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$xhtml</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#Render" title="details" class="method-name">Render</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$ignore1</span>, <span class="var-type"></span> <span class="var-name">$ignore2</span>, <span class="var-type"></span> <span class="var-name">$ignore3</span>)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">23</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">AtomXHTMLContent</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$xhtml</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$xhtml</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodRender" id="Render"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">Render</span> (line <span class="line-number">27</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
Render
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$ignore1</span>, <span class="var-type"></span> <span class="var-name">$ignore2</span>, <span class="var-type"></span> <span class="var-name">$ignore3</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$ignore1</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$ignore2</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$ignore3</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:05 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,418 +0,0 @@
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class CalDAVSyncCache</title>
|
||||
<link rel="stylesheet" href="../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> CalDAVSyncCache</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Our SyncCache holds</p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---CalDAVSyncCache.php.html">/inc/CalDAVSyncCache.php</a> (line <span class="field">11</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">CalDAVSyncCache</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$cache_dir</span>, <span class="var-type"></span> <span class="var-name">$username</span>, <span class="var-type"></span> <span class="var-name">$caldav</span>, <span class="var-type"></span> <span class="var-name">$remote_calendar</span>, <span class="var-type"><a href="../davical/Resource/WritableCollection.html">WritableCollection</a></span> <span class="var-name">$local_calendar</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#applyLocalChangesToRemote" title="details" class="method-name">applyLocalChangesToRemote</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#applyRemoteChangesToLocal" title="details" class="method-name">applyRemoteChangesToLocal</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#deleteRemote" title="details" class="method-name">deleteRemote</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$change</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#finish" title="details" class="method-name">finish</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#localChanges" title="details" class="method-name">localChanges</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#needsSync" title="details" class="method-name">needsSync</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_local_token</span>, <span class="var-type"></span> <span class="var-name">$new_remote_token</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#putRemote" title="details" class="method-name">putRemote</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$change</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#remoteChanges" title="details" class="method-name">remoteChanges</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#resolveConflicts" title="details" class="method-name">resolveConflicts</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#updateETags" title="details" class="method-name">updateETags</a>
|
||||
()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">23</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">CalDAVSyncCache</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$cache_dir</span>, <span class="var-type"></span> <span class="var-name">$username</span>, <span class="var-type"></span> <span class="var-name">$caldav</span>, <span class="var-type"></span> <span class="var-name">$remote_calendar</span>, <span class="var-type"><a href="../davical/Resource/WritableCollection.html">WritableCollection</a></span> <span class="var-name">$local_calendar</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$cache_dir</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$username</span> </li>
|
||||
<li>
|
||||
<span class="var-type"><a href="../awl/caldav/CalDAVSyncClient.html">CalDAVSyncClient</a></span>
|
||||
<span class="var-name">$caldav</span> </li>
|
||||
<li>
|
||||
<span class="var-type"><a href="../awl/CalDAVSyncCalendar.html">CalDAVSyncCalendar</a></span>
|
||||
<span class="var-name">$remote_calendar</span> </li>
|
||||
<li>
|
||||
<span class="var-type"><a href="../davical/Resource/WritableCollection.html">WritableCollection</a></span>
|
||||
<span class="var-name">$local_calendar</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodapplyLocalChangesToRemote" id="applyLocalChangesToRemote"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">applyLocalChangesToRemote</span> (line <span class="line-number">89</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Put/Delete to the remote server as appropriate</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
applyLocalChangesToRemote
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodapplyRemoteChangesToLocal" id="applyRemoteChangesToLocal"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">applyRemoteChangesToLocal</span> (line <span class="line-number">112</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Apply remote changes to local database</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
applyRemoteChangesToLocal
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methoddeleteRemote" id="deleteRemote"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">deleteRemote</span> (line <span class="line-number">80</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Delete this from the remote server</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
deleteRemote
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$change</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$change</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodfinish" id="finish"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">finish</span> (line <span class="line-number">41</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
finish
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodlocalChanges" id="localChanges"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">localChanges</span> (line <span class="line-number">52</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
localChanges
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodneedsSync" id="needsSync"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">needsSync</span> (line <span class="line-number">56</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
needsSync
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_local_token</span>, <span class="var-type"></span> <span class="var-name">$new_remote_token</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_local_token</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_remote_token</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodputRemote" id="putRemote"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">putRemote</span> (line <span class="line-number">66</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Write this change to the remote server</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
putRemote
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$change</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$change</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodremoteChanges" id="remoteChanges"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">remoteChanges</span> (line <span class="line-number">48</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
remoteChanges
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodresolveConflicts" id="resolveConflicts"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">resolveConflicts</span> (line <span class="line-number">121</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
resolveConflicts
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodupdateETags" id="updateETags"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">updateETags</span> (line <span class="line-number">126</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
updateETags
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Sun, 08 Jul 2012 12:53:47 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,340 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class CalDAVSyncState</title>
|
||||
<link rel="stylesheet" href="../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> CalDAVSyncState</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
| <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<p class="implements">
|
||||
Implements interfaces:
|
||||
<ul>
|
||||
<li>Serializable (internal interface)</li> </ul>
|
||||
</p>
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">The CalDAVSyncState is a very lightweight object holding the data from the last sync process.</p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---CalDAVSyncState.php.html">/inc/CalDAVSyncState.php</a> (line <span class="field">5</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<a name="sec-var-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variable Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="var-summary">
|
||||
<div class="var-title">
|
||||
<img src="../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$local_etags" title="details" class="var-name">$local_etags</a>
|
||||
</div>
|
||||
<div class="var-title">
|
||||
<img src="../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$local_token" title="details" class="var-name">$local_token</a>
|
||||
</div>
|
||||
<div class="var-title">
|
||||
<img src="../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$remote_etags" title="details" class="var-name">$remote_etags</a>
|
||||
</div>
|
||||
<div class="var-title">
|
||||
<img src="../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$remote_token" title="details" class="var-name">$remote_token</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
|
||||
|
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">CalDAVSyncState</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$rtoken</span>, <span class="var-type"></span> <span class="var-name">$retags</span>, <span class="var-type"></span> <span class="var-name">$ltoken</span>, <span class="var-type"></span> <span class="var-name">$letags</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#serialize" title="details" class="method-name">serialize</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#unserialize" title="details" class="method-name">unserialize</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$data</span>)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-vars"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variables</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
|
||||
|
||||
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
<a name="var$local_etags" id="$local_etags"><!-- --></A>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$local_etags</span>
|
||||
(line <span class="line-number">9</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="var$local_token" id="$local_token"><!-- --></A>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$local_token</span>
|
||||
(line <span class="line-number">8</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="var$remote_etags" id="$remote_etags"><!-- --></A>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$remote_etags</span>
|
||||
(line <span class="line-number">7</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="var$remote_token" id="$remote_token"><!-- --></A>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$remote_token</span>
|
||||
(line <span class="line-number">6</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">11</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">CalDAVSyncState</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$rtoken</span>, <span class="var-type"></span> <span class="var-name">$retags</span>, <span class="var-type"></span> <span class="var-name">$ltoken</span>, <span class="var-type"></span> <span class="var-name">$letags</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$rtoken</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$retags</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$ltoken</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$letags</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodserialize" id="serialize"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">serialize</span> (line <span class="line-number">18</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
serialize
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
<hr class="separator" />
|
||||
<div class="notes">Implementation of:</div>
|
||||
<dl>
|
||||
<dt>Serializable::serialize</dt>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
<a name="methodunserialize" id="unserialize"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">unserialize</span> (line <span class="line-number">22</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
unserialize
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$data</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$data</span> </li>
|
||||
</ul>
|
||||
|
||||
<hr class="separator" />
|
||||
<div class="notes">Implementation of:</div>
|
||||
<dl>
|
||||
<dt>Serializable::unserialize</dt>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Sun, 08 Jul 2012 12:53:48 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,271 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class CheckResult</title>
|
||||
<link rel="stylesheet" href="../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> CheckResult</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_htdocs---setup.php.html">/htdocs/setup.php</a> (line <span class="field">50</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">CheckResult</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$success</span>, [<span class="var-type"></span> <span class="var-name">$description</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$use_class</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#getClass" title="details" class="method-name">getClass</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#getDescription" title="details" class="method-name">getDescription</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#getOK" title="details" class="method-name">getOK</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setClass" title="details" class="method-name">setClass</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_class</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#setDescription" title="details" class="method-name">setDescription</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_desc</span>)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">55</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">CheckResult</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$success</span>, [<span class="var-type"></span> <span class="var-name">$description</span> = <span class="var-default">null</span>], [<span class="var-type"></span> <span class="var-name">$use_class</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$success</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$description</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$use_class</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodgetClass" id="getClass"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">getClass</span> (line <span class="line-number">61</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
getClass
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodgetDescription" id="getDescription"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">getDescription</span> (line <span class="line-number">73</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
getDescription
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodgetOK" id="getOK"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">getOK</span> (line <span class="line-number">69</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
getOK
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetClass" id="setClass"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setClass</span> (line <span class="line-number">65</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setClass
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_class</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_class</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodsetDescription" id="setDescription"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">setDescription</span> (line <span class="line-number">77</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
setDescription
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$new_desc</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$new_desc</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:10 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,260 +0,0 @@
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class DAVTicket</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> DAVTicket</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A class for things to do with a DAV Ticket</p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---DAVTicket.php.html">/inc/DAVTicket.php</a> (line <span class="field">20</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">DAVTicket</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$ticket_id</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#dav_name" title="details" class="method-name">dav_name</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#id" title="details" class="method-name">id</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#MatchesPath" title="details" class="method-name">MatchesPath</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$test_path</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#MatchesResource" title="details" class="method-name">MatchesResource</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$test_resource_id</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#privileges" title="details" class="method-name">privileges</a>
|
||||
()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">66</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Constructor</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">DAVTicket</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$ticket_id</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$ticket_id</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methoddav_name" id="dav_name"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">dav_name</span> (line <span class="line-number">109</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
dav_name
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodid" id="id"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">id</span> (line <span class="line-number">114</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
id
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodMatchesPath" id="MatchesPath"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">MatchesPath</span> (line <span class="line-number">124</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
MatchesPath
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$test_path</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$test_path</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodMatchesResource" id="MatchesResource"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">MatchesResource</span> (line <span class="line-number">129</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
MatchesResource
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$test_resource_id</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$test_resource_id</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodprivileges" id="privileges"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">privileges</span> (line <span class="line-number">119</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
privileges
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:08 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,109 +0,0 @@
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs for page DAVTicket.php</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="file-name"><img src="../../media/images/Page_logo.png" alt="File" style="vertical-align: middle">/inc/DAVTicket.php</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">An object representing a DAV 'ticket'</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@mcmillan.net.nz">andrew@mcmillan.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Morphoss Ltd</li>
|
||||
<li><span class="field">license:</span> <a href="http://gnu.org/copyleft/gpl.html">GNU GPL v3 or later</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-classes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Classes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Classes</span>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<table cellpadding="2" cellspacing="0" class="class-table">
|
||||
<tr>
|
||||
<th class="class-table-header">Class</th>
|
||||
<th class="class-table-header">Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../davical/DAVTicket/DAVTicket.html">DAVTicket</a>
|
||||
</td>
|
||||
<td>
|
||||
A class for things to do with a DAV Ticket
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-includes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Includes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <span class="disabled">Includes</span>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<a name="_AwlQuery_php"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name">'AwlQuery.php'</span>)
|
||||
(line <span class="line-number">12</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">An object representing a DAV 'ticket'</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@mcmillan.net.nz">andrew@mcmillan.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Morphoss Ltd</li>
|
||||
<li><span class="field">license:</span> <a href="http://gnu.org/copyleft/gpl.html">GNU GPL v3 or later</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:08 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,318 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class DAViCalSession</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> DAViCalSession</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
| <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A class for creating and holding session information.</p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---DAViCalSession.php.html">/inc/DAViCalSession.php</a> (line <span class="field">48</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre>Session
|
||||
|
|
||||
--DAViCalSession</pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<a name="sec-var-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variable Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="var-summary">
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">mixed</span>
|
||||
<a href="#$principal_id" title="details" class="var-name">$principal_id</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
|
||||
|
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">DAViCalSession</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
([<span class="var-type">string</span> <span class="var-name">$sid</span> = <span class="var-default">''</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#AssignSessionDetails" title="details" class="method-name">AssignSessionDetails</a>
|
||||
(<span class="var-type">object</span> <span class="var-name">$u</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#GetRoles" title="details" class="method-name">GetRoles</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#HavePrivilegeTo" title="details" class="method-name">HavePrivilegeTo</a>
|
||||
(<span class="var-type">$do_what</span> <span class="var-name">$do_what</span>, <span class="var-type">$path</span> <span class="var-name">$path</span>, [<span class="var-type">$any</span> <span class="var-name">$any</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#LoginRequired" title="details" class="method-name">LoginRequired</a>
|
||||
([<span class="var-type">string</span> <span class="var-name">$roles</span> = <span class="var-default">''</span>])
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-vars"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variables</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
|
||||
|
||||
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
|
||||
<a name="var$principal_id" id="$principal_id"><!-- --></A>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$principal_id</span>
|
||||
(line <span class="line-number">51</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">62</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Create a new DAViCalSession object.</p>
|
||||
<p class="description"><p>We create a Session and extend it with some additional useful DAViCal related information.</p></p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">DAViCalSession</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
([<span class="var-type">string</span> <span class="var-name">$sid</span> = <span class="var-default">''</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$sid</span><span class="var-description">: A session identifier.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodAssignSessionDetails" id="AssignSessionDetails"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">AssignSessionDetails</span> (line <span class="line-number">72</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Internal function used to assign the session details to a user's new session.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
AssignSessionDetails
|
||||
</span>
|
||||
(<span class="var-type">object</span> <span class="var-name">$u</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">object</span>
|
||||
<span class="var-name">$u</span><span class="var-description">: The user+session object we (probably) read from the database.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGetRoles" id="GetRoles"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">GetRoles</span> (line <span class="line-number">92</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Method used to get the user's roles</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
GetRoles
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodHavePrivilegeTo" id="HavePrivilegeTo"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">HavePrivilegeTo</span> (line <span class="line-number">111</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Does the user have the privileges to do what is requested.</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> Whether they do have one of those privileges against the specified path.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
HavePrivilegeTo
|
||||
</span>
|
||||
(<span class="var-type">$do_what</span> <span class="var-name">$do_what</span>, <span class="var-type">$path</span> <span class="var-name">$path</span>, [<span class="var-type">$any</span> <span class="var-name">$any</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">$do_what</span>
|
||||
<span class="var-name">$do_what</span><span class="var-description">: mixed The request privilege name, or array of privilege names, to be checked.</span> </li>
|
||||
<li>
|
||||
<span class="var-type">$path</span>
|
||||
<span class="var-name">$path</span><span class="var-description">: string The path we want that permission for</span> </li>
|
||||
<li>
|
||||
<span class="var-type">$any</span>
|
||||
<span class="var-name">$any</span><span class="var-description">: boolean Whether we accept any of the privileges. The default is true, unless the requested privilege is 'all', when it is false.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodLoginRequired" id="LoginRequired"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">LoginRequired</span> (line <span class="line-number">134</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Checks that this user is logged in, and presents a login screen if they aren't.</p>
|
||||
<p class="description"><p>The function can optionally confirm whether they are a member of one of a list of roles, and deny access if they are not a member of any of them.</p></p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> Whether or not the user is logged in and is a member of one of the required roles.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
LoginRequired
|
||||
</span>
|
||||
([<span class="var-type">string</span> <span class="var-name">$roles</span> = <span class="var-default">''</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$roles</span><span class="var-description">: The list of roles that the user must be a member of one of to be allowed to proceed.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:07 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,181 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class Tools</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> Tools</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_htdocs---tools.php.html">/htdocs/tools.php</a> (line <span class="field">39</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/StaticMethod.png" alt=" "/>
|
||||
static <span class="method-result">void</span>
|
||||
<a href="#importFromDirectory" title="details" class="method-name">importFromDirectory</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/StaticMethod.png" alt=" "/>
|
||||
static <span class="method-result">void</span>
|
||||
<a href="#renderImportFromDirectory" title="details" class="method-name">renderImportFromDirectory</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/StaticMethod.png" alt=" "/>
|
||||
static <span class="method-result">void</span>
|
||||
<a href="#renderSyncLDAP" title="details" class="method-name">renderSyncLDAP</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#render" title="details" class="method-name">render</a>
|
||||
()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="methodimportFromDirectory" id="importFromDirectory"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/StaticMethod.png" />
|
||||
<span class="method-title">static importFromDirectory</span> (line <span class="line-number">105</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
importFromDirectory
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodrenderImportFromDirectory" id="renderImportFromDirectory"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/StaticMethod.png" />
|
||||
<span class="method-title">static renderImportFromDirectory</span> (line <span class="line-number">77</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
renderImportFromDirectory
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodrenderSyncLDAP" id="renderSyncLDAP"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/StaticMethod.png" />
|
||||
<span class="method-title">static renderSyncLDAP</span> (line <span class="line-number">49</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
renderSyncLDAP
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodrender" id="render"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">render</span> (line <span class="line-number">41</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
render
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:10 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,223 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs for page tools.php</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="file-name"><img src="../../media/images/Page_logo.png" alt="File" style="vertical-align: middle">/htdocs/tools.php</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Tools for manipulating calendars</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Maxime Delorme <<a href="mailto:mdelorme@tennaxia.com">mdelorme@tennaxia.com</a>></li>
|
||||
<li><span class="field">copyright:</span> Maxime Delorme</li>
|
||||
<li><span class="field">license:</span> <a href="http://gnu.org/copyleft/gpl.html">GNU GPL v2</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-classes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Classes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Classes</span>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<table cellpadding="2" cellspacing="0" class="class-table">
|
||||
<tr>
|
||||
<th class="class-table-header">Class</th>
|
||||
<th class="class-table-header">Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../davical/DAViCalSession/Tools.html">Tools</a>
|
||||
</td>
|
||||
<td>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-includes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Includes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <span class="disabled">Includes</span>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<a name="_page-footer_php"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">include</span>
|
||||
(<span class="include-name"><a href="../../davical/_inc---page-footer.php.html">page-footer.php</a></span>)
|
||||
(line <span class="line-number">166</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
<a name="_page-header_php"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">include</span>
|
||||
(<span class="include-name"><a href="../../davical/_inc---page-header.php.html">page-header.php</a></span>)
|
||||
(line <span class="line-number">164</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
<a name="_check_UTF8_php"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">include_once</span>
|
||||
(<span class="include-name"><a href="../../davical/_inc---check_UTF8.php.html">check_UTF8.php</a></span>)
|
||||
(line <span class="line-number">21</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
<a name="_interactive-page_php"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name"><a href="../../davical/_inc---interactive-page.php.html">interactive-page.php</a></span>)
|
||||
(line <span class="line-number">17</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
<a name="_DataEntry_php"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name">"DataEntry.php"</span>)
|
||||
(line <span class="line-number">16</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
<a name="__/always_php"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name"><a href="../../davical/_htdocs---always.php.html">"./always.php"</a></span>)
|
||||
(line <span class="line-number">12</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Tools for manipulating calendars</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Maxime Delorme <<a href="mailto:mdelorme@tennaxia.com">mdelorme@tennaxia.com</a>></li>
|
||||
<li><span class="field">copyright:</span> Maxime Delorme</li>
|
||||
<li><span class="field">license:</span> <a href="http://gnu.org/copyleft/gpl.html">GNU GPL v2</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
<a name="_classBrowser_php"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name">"classBrowser.php"</span>)
|
||||
(line <span class="line-number">18</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
<a name="_caldav-PUT-functions_php"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name"><a href="../../davical/caldav/_inc---caldav-PUT-functions.php.html">caldav-PUT-functions.php</a></span>)
|
||||
(line <span class="line-number">20</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
<a name="_DAViCalSession_php"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require_once</span>
|
||||
(<span class="include-name"><a href="../../davical/DAViCalSession/_inc---DAViCalSession.php.html">DAViCalSession.php</a></span>)
|
||||
(line <span class="line-number">13</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:10 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,195 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs for page DAViCalSession.php</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="file-name"><img src="../../media/images/Page_logo.png" alt="File" style="vertical-align: middle">/inc/DAViCalSession.php</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <a href="#sec-variables">Variables</a>
|
||||
| <a href="#sec-functions">Functions</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">DAViCal extensions to AWL Session handling</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@mcmillan.net.nz">andrew@mcmillan.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Catalyst .Net Ltd, Morphoss Ltd <http://www.morphoss.com/></li>
|
||||
<li><span class="field">license:</span> <a href="http://gnu.org/copyleft/gpl.html">GNU GPL v2</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-classes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Classes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Classes</span>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <a href="#sec-variables">Variables</a>
|
||||
| <a href="#sec-functions">Functions</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<table cellpadding="2" cellspacing="0" class="class-table">
|
||||
<tr>
|
||||
<th class="class-table-header">Class</th>
|
||||
<th class="class-table-header">Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../davical/DAViCalSession/DAViCalSession.html">DAViCalSession</a>
|
||||
</td>
|
||||
<td>
|
||||
A class for creating and holding session information.
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-includes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Includes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <span class="disabled">Includes</span>
|
||||
| <a href="#sec-variables">Variables</a>
|
||||
| <a href="#sec-functions">Functions</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<a name="_DAVResource_php"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">include_once</span>
|
||||
(<span class="include-name"><a href="../../davical/Resource/_inc---DAVResource.php.html">'DAVResource.php'</a></span>)
|
||||
(line <span class="line-number">38</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
</div>
|
||||
<a name="_Session_php"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Page.png" alt=" " />
|
||||
<span class="include-title">
|
||||
<span class="include-type">require</span>
|
||||
(<span class="include-name">'Session.php'</span>)
|
||||
(line <span class="line-number">37</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">We extend the AWL Session class.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-variables"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variables</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <span class="disabled">Variables</span>
|
||||
| <a href="#sec-functions">Functions</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<a name="global$session
|
||||
The session object is global." id="global$session
|
||||
The session object is global."><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Global.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">resource</span>
|
||||
<span class="var-name">$session
|
||||
The session object is global.</span>
|
||||
(line <span class="line-number">17</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">name:</span> $session
|
||||
The session object is global.</li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-functions"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Functions</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
| <a href="#sec-includes">Includes</a>
|
||||
| <a href="#sec-variables">Variables</a>
|
||||
| <span class="disabled">Functions</span>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<a name="functionlocal_session_sql" id="functionlocal_session_sql"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div>
|
||||
<img src="../../media/images/Function.png" />
|
||||
<span class="method-title">local_session_sql</span> (line <span class="line-number">26</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">todo:</span> Make this a defined constant</li>
|
||||
</ul>
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
local_session_sql
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:07 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,150 +0,0 @@
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class FakeSession</title>
|
||||
<link rel="stylesheet" href="../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> FakeSession</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Sometimes we need a fake session when we are using the DAViCal libraries from a script POV.</p>
|
||||
<p class="description"><p>This FakeSession grants complete privileges and access - normally what you want, in a script context - so you should know what you're doing and why you're using it.</p></p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> karora</li>
|
||||
</ul>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---FakeSession.php.html">/inc/FakeSession.php</a> (line <span class="field">12</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">FakeSession</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$user_no</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#AllowedTo" title="details" class="method-name">AllowedTo</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$do_something</span>)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
Strict Standards: Only variables should be passed by reference in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 712
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">14</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">FakeSession</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$user_no</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$user_no</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodAllowedTo" id="AllowedTo"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../media/images/Method.png" />
|
||||
<span class="method-title">AllowedTo</span> (line <span class="line-number">35</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
AllowedTo
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$do_something</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$do_something</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
Warning: strftime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /usr/share/php/PhpDocumentor/phpDocumentor/Smarty-2.6.0/libs/Smarty_Compiler.class.php on line 370
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Sun, 08 Jul 2012 12:53:49 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,516 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class HTTPAuthSession</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> HTTPAuthSession</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
| <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A Class for handling a session using HTTP Basic Authentication</p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---HTTPAuthSession.php.html">/inc/HTTPAuthSession.php</a> (line <span class="field">17</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre></pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<a name="sec-var-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variable Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="var-summary">
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">email</span>
|
||||
<a href="#$email" title="details" class="var-name">$email</a>
|
||||
</div>
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">fullname</span>
|
||||
<a href="#$fullname" title="details" class="var-name">$fullname</a>
|
||||
</div>
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">groups</span>
|
||||
<a href="#$groups" title="details" class="var-name">$groups</a>
|
||||
</div>
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">user_no</span>
|
||||
<a href="#$user_no" title="details" class="var-name">$user_no</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
|
||||
|
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">HTTPAuthSession</span>
|
||||
<a href="#HTTPAuthSession" title="details" class="method-name">HTTPAuthSession</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#AllowedTo" title="details" class="method-name">AllowedTo</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$whatever</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#AssignSessionDetails" title="details" class="method-name">AssignSessionDetails</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$principal</span>, <span class="var-type">object</span> <span class="var-name">$u</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#AuthFailedResponse" title="details" class="method-name">AuthFailedResponse</a>
|
||||
([<span class="var-type">string</span> <span class="var-name">$auth_header</span> = <span class="var-default">""</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#BasicAuthSession" title="details" class="method-name">BasicAuthSession</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#CheckPassword" title="details" class="method-name">CheckPassword</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$username</span>, <span class="var-type"></span> <span class="var-name">$password</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#DigestAuthSession" title="details" class="method-name">DigestAuthSession</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#GetRoles" title="details" class="method-name">GetRoles</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#ParseDigestHeader" title="details" class="method-name">ParseDigestHeader</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$auth_header</span>)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-vars"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variables</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
|
||||
|
||||
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
<a name="var$email" id="$email"><!-- --></A>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">email</span>
|
||||
<span class="var-name">$email</span>
|
||||
(line <span class="line-number">32</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">User e-mail</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">var:</span> string</li>
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="var$fullname" id="$fullname"><!-- --></A>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">fullname</span>
|
||||
<span class="var-name">$fullname</span>
|
||||
(line <span class="line-number">38</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">User full name</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">var:</span> string</li>
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="var$groups" id="$groups"><!-- --></A>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">groups</span>
|
||||
<span class="var-name">$groups</span>
|
||||
(line <span class="line-number">44</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Group rights</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">var:</span> array</li>
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="var$user_no" id="$user_no"><!-- --></A>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">user_no</span>
|
||||
<span class="var-name">$user_no</span>
|
||||
(line <span class="line-number">26</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">User ID number</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">var:</span> int</li>
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="methodHTTPAuthSession" id="HTTPAuthSession"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor HTTPAuthSession</span> (line <span class="line-number">50</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">The constructor, which just calls the type supplied or configured</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">HTTPAuthSession</span>
|
||||
<span class="method-name">
|
||||
HTTPAuthSession
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodAllowedTo" id="AllowedTo"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">AllowedTo</span> (line <span class="line-number">329</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Checks whether a user is allowed to do something.</p>
|
||||
<p class="description"><p>The check is performed to see if the user has that role.</p></p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> Whether or not the user has the specified role.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
AllowedTo
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$whatever</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$whatever</span><span class="var-description">: The role we want to know if the user has.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodAssignSessionDetails" id="AssignSessionDetails"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">AssignSessionDetails</span> (line <span class="line-number">353</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Internal function used to assign the session details to a user's new session.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
AssignSessionDetails
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$principal</span>, <span class="var-type">object</span> <span class="var-name">$u</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">object</span>
|
||||
<span class="var-name">$u</span><span class="var-description">: The user+session object we (probably) read from the database.</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$principal</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodAuthFailedResponse" id="AuthFailedResponse"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">AuthFailedResponse</span> (line <span class="line-number">72</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Authorisation failed, so we send some headers to say so.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
AuthFailedResponse
|
||||
</span>
|
||||
([<span class="var-type">string</span> <span class="var-name">$auth_header</span> = <span class="var-default">""</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$auth_header</span><span class="var-description">: The WWW-Authenticate header details.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodBasicAuthSession" id="BasicAuthSession"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">BasicAuthSession</span> (line <span class="line-number">98</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Handle Basic HTTP Authentication (not secure unless https)</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
BasicAuthSession
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodCheckPassword" id="CheckPassword"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">CheckPassword</span> (line <span class="line-number">280</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">CheckPassword does all of the password checking and returns a user record object, or false if it all ends in tears.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
CheckPassword
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$username</span>, <span class="var-type"></span> <span class="var-name">$password</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$username</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$password</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodDigestAuthSession" id="DigestAuthSession"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">DigestAuthSession</span> (line <span class="line-number">185</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Handle Digest HTTP Authentication (no passwords were harmed in this transaction!)</p>
|
||||
<p class="description"><p>Note that this will not actually work, unless we can either: (A) store the password plain text in the database (B) store an md5( username || realm || password ) in the database</p><p>The problem is that potentially means that the administrator can collect the sorts of things people use as passwords. I believe this is quite a bad idea. In scenario (B) while they cannot see the password itself, they can see a hash which only varies when the password varies, so can see when two users have the same password, or can use some of the reverse lookup sites to attempt to reverse the hash. I think this is a less bad idea, but not ideal. Probably better than running Basic auth of HTTP though!</p></p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
DigestAuthSession
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGetRoles" id="GetRoles"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">GetRoles</span> (line <span class="line-number">337</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Internal function used to get the user's roles from the database.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
GetRoles
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodParseDigestHeader" id="ParseDigestHeader"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">ParseDigestHeader</span> (line <span class="line-number">247</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Parse the HTTP Digest Auth Header</p>
|
||||
<p class="description"><p><ul><li>largely sourced from the PHP documentation</li></ul></p></p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
ParseDigestHeader
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$auth_header</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$auth_header</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:09 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,69 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs for page HTTPAuthSession.php</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="file-name"><img src="../../media/images/Page_logo.png" alt="File" style="vertical-align: middle">/inc/HTTPAuthSession.php</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-classes">Classes</a>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A Class for handling HTTP Authentication</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">author:</span> Andrew McMillan <<a href="mailto:andrew@catalyst.net.nz">andrew@catalyst.net.nz</a>></li>
|
||||
<li><span class="field">copyright:</span> Catalyst .Net Ltd</li>
|
||||
<li><span class="field">license:</span> <a href="http://gnu.org/copyleft/gpl.html">GNU GPL v2</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-classes"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Classes</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Classes</span>
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<table cellpadding="2" cellspacing="0" class="class-table">
|
||||
<tr>
|
||||
<th class="class-table-header">Class</th>
|
||||
<th class="class-table-header">Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="padding-right: 2em; vertical-align: top; white-space: nowrap">
|
||||
<img src="../../media/images/Class.png"
|
||||
alt=" class"
|
||||
title=" class"/>
|
||||
<a href="../../davical/HTTPAuthSession/HTTPAuthSession.html">HTTPAuthSession</a>
|
||||
</td>
|
||||
<td>
|
||||
A Class for handling a session using HTTP Basic Authentication
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:09 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
@ -1,917 +0,0 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<!-- template designed by Marco Von Ballmoos -->
|
||||
<title>Docs For Class DAVPrincipal</title>
|
||||
<link rel="stylesheet" href="../../media/stylesheet.css" />
|
||||
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-body">
|
||||
<h2 class="class-name"><img src="../../media/images/Class_logo.png"
|
||||
alt=" Class"
|
||||
title=" Class"
|
||||
style="vertical-align: middle"> DAVPrincipal</h2>
|
||||
|
||||
<a name="sec-description"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Description</div>
|
||||
<div class="nav-bar">
|
||||
<span class="disabled">Description</span> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
| <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">A class for things to do with a DAV Principal</p>
|
||||
<p class="notes">
|
||||
Located in <a class="field" href="_inc---DAVPrincipal.php.html">/inc/DAVPrincipal.php</a> (line <span class="field">19</span>)
|
||||
</p>
|
||||
|
||||
|
||||
<pre><a href="../../davical/Principal/Principal.html">Principal</a>
|
||||
|
|
||||
--DAVPrincipal</pre>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<a name="sec-var-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variable Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="var-summary">
|
||||
<div class="var-title">
|
||||
<img src="../../media/images/Variable.png" alt=" " />
|
||||
<span class="var-type">RFC3744:</span>
|
||||
<a href="#$_is_group" title="details" class="var-name">$_is_group</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-method-summary"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Method Summary</span></div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
|
||||
|
|
||||
<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<div class="method-summary">
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#__construct" title="details" class="method-name">__construct</a>
|
||||
([<span class="var-type">mixed</span> <span class="var-name">$parameters</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#addressbook_home_set" title="details" class="method-name">addressbook_home_set</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#AsCollection" title="details" class="method-name">AsCollection</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#calendar_free_busy_set" title="details" class="method-name">calendar_free_busy_set</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#calendar_home_set" title="details" class="method-name">calendar_home_set</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#FetchProxyGroups" title="details" class="method-name">FetchProxyGroups</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">string</span>
|
||||
<a href="#GetProperty" title="details" class="method-name">GetProperty</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$property_id</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#GroupMemberSet" title="details" class="method-name">GroupMemberSet</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#GroupMembership" title="details" class="method-name">GroupMembership</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#InitialiseRecord" title="details" class="method-name">InitialiseRecord</a>
|
||||
(<span class="var-type">object</span> <span class="var-name">$usr</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">boolean</span>
|
||||
<a href="#IsGroup" title="details" class="method-name">IsGroup</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#PrincipalProperty" title="details" class="method-name">PrincipalProperty</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$tag</span>, <span class="var-type"></span> <span class="var-name">$prop</span>, <span class="var-type"></span> <span class="var-name">&$reply</span>, <span class="var-type"></span> <span class="var-name">&$denied</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#Privileges" title="details" class="method-name">Privileges</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#PropertySearch" title="details" class="method-name">PropertySearch</a>
|
||||
(<span class="var-type"></span> <span class="var-name">$parameters</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#ProxyFor" title="details" class="method-name">ProxyFor</a>
|
||||
(<span class="var-type">string</span> <span class="var-name">$type</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#ReadProxyGroup" title="details" class="method-name">ReadProxyGroup</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">string</span>
|
||||
<a href="#RenderAsXML" title="details" class="method-name">RenderAsXML</a>
|
||||
(<span class="var-type">array</span> <span class="var-name">$properties</span>, <span class="var-type"></span> <span class="var-name">&$reply</span>, [<span class="var-type">boolean</span> <span class="var-name">$props_only</span> = <span class="var-default">false</span>], <span class="var-type">reference</span> <span class="var-name">$reply</span>)
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#unique_tag" title="details" class="method-name">unique_tag</a>
|
||||
()
|
||||
</div>
|
||||
<div class="method-definition">
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-result">void</span>
|
||||
<a href="#WriteProxyGroup" title="details" class="method-name">WriteProxyGroup</a>
|
||||
()
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-vars"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Variables</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
|
||||
|
||||
|
||||
|
|
||||
<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
|
||||
<a name="var$_is_group" id="$_is_group"><!-- --></A>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="var-header">
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-type">RFC3744:</span>
|
||||
<span class="var-name">$_is_group</span>
|
||||
(line <span class="line-number">42</span>)
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<ul class="tags">
|
||||
<li><span class="field">var:</span> The principals that are direct members of this group.</li>
|
||||
<li><span class="field">access:</span> protected</li>
|
||||
</ul>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<h4>Inherited Variables</h4>
|
||||
<A NAME='inherited_vars'><!-- --></A>
|
||||
<p>Inherited from <span class="classname"><a href="../../davical/Principal/Principal.html">Principal</a></span></p>
|
||||
<blockquote>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$by_email">Principal::$by_email</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$collections">Principal::$collections</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$collection_id">Principal::$collection_id</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$created">Principal::$created</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$date_format_type">Principal::$date_format_type</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$dav_name">Principal::$dav_name</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$dead_properties">Principal::$dead_properties</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$default_calendar">Principal::$default_calendar</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$default_privileges">Principal::$default_privileges</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$displayname">Principal::$displayname</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$email">Principal::$email</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$email_ok">Principal::$email_ok</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$exists">Principal::$exists</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$fullname">Principal::$fullname</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$is_addressbook">Principal::$is_addressbook</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$is_calendar">Principal::$is_calendar</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$is_principal">Principal::$is_principal</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$locale">Principal::$locale</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$modified">Principal::$modified</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$original_request_url">Principal::$original_request_url</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$password">Principal::$password</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$principal_id">Principal::$principal_id</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$privileges">Principal::$privileges</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$resourcetypes">Principal::$resourcetypes</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$type_id">Principal::$type_id</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$url">Principal::$url</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$username">Principal::$username</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$user_active">Principal::$user_active</a></span><br>
|
||||
</span>
|
||||
<img src="../../media/images/Variable.png" />
|
||||
<span class="var-title">
|
||||
<span class="var-name"><a href="../../davical/Principal/Principal.html#var$user_no">Principal::$user_no</a></span><br>
|
||||
</span>
|
||||
</blockquote>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a name="sec-methods"></a>
|
||||
<div class="info-box">
|
||||
<div class="info-box-title">Methods</div>
|
||||
<div class="nav-bar">
|
||||
<a href="#sec-description">Description</a> |
|
||||
<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
|
||||
<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
|
||||
|
||||
</div>
|
||||
<div class="info-box-body">
|
||||
<A NAME='method_detail'></A>
|
||||
<a name="method__construct" id="__construct"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Constructor.png" />
|
||||
<span class="method-title">Constructor __construct</span> (line <span class="line-number">95</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Constructor</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> Whether we actually read data from the DB to initialise the record.</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
__construct
|
||||
</span>
|
||||
([<span class="var-type">mixed</span> <span class="var-name">$parameters</span> = <span class="var-default">null</span>])
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">mixed</span>
|
||||
<span class="var-name">$parameters</span><span class="var-description">: If null, an empty Principal is created. If it is an integer then that ID is read (if possible). If it is an array then the Principal matching the supplied elements is read. If it is an object then it is expected to be a 'usr' record that was read elsewhere.</span> </li>
|
||||
</ul>
|
||||
|
||||
<hr class="separator" />
|
||||
<div class="notes">Redefinition of:</div>
|
||||
<dl>
|
||||
<dt><a href="../../davical/Principal/Principal.html#method__construct">Principal::__construct()</a></dt>
|
||||
<dd>Construct a new Principal object. The principal record will be retrieved from the database, or (if not found) initialised to a new record. You can test for whether the Principal exists by calling the Exists() method on the returned object.</dd>
|
||||
</dl>
|
||||
|
||||
</div>
|
||||
<a name="methodaddressbook_home_set" id="addressbook_home_set"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">addressbook_home_set</span> (line <span class="line-number">358</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Get the addressbook_home_set, as lazily as possible</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
addressbook_home_set
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodAsCollection" id="AsCollection"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">AsCollection</span> (line <span class="line-number">419</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Returns a representation of the principal as a collection</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
AsCollection
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodcalendar_free_busy_set" id="calendar_free_busy_set"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">calendar_free_busy_set</span> (line <span class="line-number">381</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Get the calendar_free_busy_set, as lazily as possible</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
calendar_free_busy_set
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodcalendar_home_set" id="calendar_home_set"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">calendar_home_set</span> (line <span class="line-number">335</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Get the calendar_home_set, as lazily as possible</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
calendar_home_set
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodFetchProxyGroups" id="FetchProxyGroups"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">FetchProxyGroups</span> (line <span class="line-number">194</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Split this out so we do it as infrequently as possible, given the cost.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
FetchProxyGroups
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGetProperty" id="GetProperty"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">GetProperty</span> (line <span class="line-number">302</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Return an arbitrary property</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> The name of the arbitrary property</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">string</span>
|
||||
<span class="method-name">
|
||||
GetProperty
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$property_id</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$property_id</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGroupMemberSet" id="GroupMemberSet"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">GroupMemberSet</span> (line <span class="line-number">283</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Accessor for the group member set - the members of this group</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
GroupMemberSet
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodGroupMembership" id="GroupMembership"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">GroupMembership</span> (line <span class="line-number">274</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Accessor for the group membership - the groups this principal is a member of</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
GroupMembership
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodInitialiseRecord" id="InitialiseRecord"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">InitialiseRecord</span> (line <span class="line-number">144</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Initialise the Principal object from a $usr record from the DB.</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
InitialiseRecord
|
||||
</span>
|
||||
(<span class="var-type">object</span> <span class="var-name">$usr</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">object</span>
|
||||
<span class="var-name">$usr</span><span class="var-description">: The usr record from the DB.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodIsGroup" id="IsGroup"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">IsGroup</span> (line <span class="line-number">293</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Is this a group principal?</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> Whether this is a group principal</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">boolean</span>
|
||||
<span class="method-name">
|
||||
IsGroup
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodPrincipalProperty" id="PrincipalProperty"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">PrincipalProperty</span> (line <span class="line-number">450</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Returns properties which are specific to this principal</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
PrincipalProperty
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$tag</span>, <span class="var-type"></span> <span class="var-name">$prop</span>, <span class="var-type"></span> <span class="var-name">&$reply</span>, <span class="var-type"></span> <span class="var-name">&$denied</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$tag</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$prop</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">&$reply</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">&$denied</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodPrivileges" id="Privileges"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">Privileges</span> (line <span class="line-number">403</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Return the privileges bits for the current session user to this resource</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
Privileges
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodPropertySearch" id="PropertySearch"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">PropertySearch</span> (line <span class="line-number">443</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
PropertySearch
|
||||
</span>
|
||||
(<span class="var-type"></span> <span class="var-name">$parameters</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">$parameters</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodProxyFor" id="ProxyFor"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">ProxyFor</span> (line <span class="line-number">264</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Accessor for read or write proxy</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
ProxyFor
|
||||
</span>
|
||||
(<span class="var-type">string</span> <span class="var-name">$type</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">string</span>
|
||||
<span class="var-name">$type</span><span class="var-description">: read/write - which sort of proxy list is requested.</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodReadProxyGroup" id="ReadProxyGroup"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">ReadProxyGroup</span> (line <span class="line-number">245</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Accessor for the read proxy group</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
ReadProxyGroup
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodRenderAsXML" id="RenderAsXML"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">RenderAsXML</span> (line <span class="line-number">568</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Render XML for a single Principal (user) from the DB</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">return:</span> An XML fragment with the requested properties for this principal</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">string</span>
|
||||
<span class="method-name">
|
||||
RenderAsXML
|
||||
</span>
|
||||
(<span class="var-type">array</span> <span class="var-name">$properties</span>, <span class="var-type"></span> <span class="var-name">&$reply</span>, [<span class="var-type">boolean</span> <span class="var-name">$props_only</span> = <span class="var-default">false</span>], <span class="var-type">reference</span> <span class="var-name">$reply</span>)
|
||||
</div>
|
||||
|
||||
<ul class="parameters">
|
||||
<li>
|
||||
<span class="var-type">array</span>
|
||||
<span class="var-name">$properties</span><span class="var-description">: The requested properties for this principal</span> </li>
|
||||
<li>
|
||||
<span class="var-type">reference</span>
|
||||
<span class="var-name">$reply</span><span class="var-description">: A reference to the XMLDocument being used for the reply</span> </li>
|
||||
<li>
|
||||
<span class="var-type">boolean</span>
|
||||
<span class="var-name">$props_only</span><span class="var-description">: Default false. If true will only return the fragment with the properties, not a full response fragment.</span> </li>
|
||||
<li>
|
||||
<span class="var-type"></span>
|
||||
<span class="var-name">&$reply</span> </li>
|
||||
</ul>
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodunique_tag" id="unique_tag"><!-- --></a>
|
||||
<div class="evenrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">unique_tag</span> (line <span class="line-number">323</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Returns the unique_tag (ETag or getctag) for this resource</p>
|
||||
<ul class="tags">
|
||||
<li><span class="field">access:</span> public</li>
|
||||
</ul>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
unique_tag
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<a name="methodWriteProxyGroup" id="WriteProxyGroup"><!-- --></a>
|
||||
<div class="oddrow">
|
||||
|
||||
<div class="method-header">
|
||||
<img src="../../media/images/Method.png" />
|
||||
<span class="method-title">WriteProxyGroup</span> (line <span class="line-number">254</span>)
|
||||
</div>
|
||||
|
||||
<!-- ========== Info from phpDoc block ========= -->
|
||||
<p class="short-description">Accessor for the write proxy group</p>
|
||||
|
||||
<div class="method-signature">
|
||||
<span class="method-result">void</span>
|
||||
<span class="method-name">
|
||||
WriteProxyGroup
|
||||
</span>
|
||||
()
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
<h4>Inherited Methods</h4>
|
||||
<a name='inherited_methods'><!-- --></a>
|
||||
<!-- =========== Summary =========== -->
|
||||
<p>Inherited From <span class="classname"><a href="../../davical/Principal/Principal.html">Principal</a></span></p>
|
||||
<blockquote>
|
||||
<img src="../../media/images/Constructor.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#method__construct">Principal::__construct()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodbyEmail">Principal::byEmail()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodcacheDelete">Principal::cacheDelete()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodcacheFlush">Principal::cacheFlush()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodCreate">Principal::Create()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methoddav_name">Principal::dav_name()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methoddefault_calendar">Principal::default_calendar()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodemail">Principal::email()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodExists">Principal::Exists()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodFetchCollections">Principal::FetchCollections()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodFetchDeadProperties">Principal::FetchDeadProperties()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodinternal_url">Principal::internal_url()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodprincipal_id">Principal::principal_id()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodsetUsername">Principal::setUsername()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodunCache">Principal::unCache()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodUpdate">Principal::Update()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodupdateableFields">Principal::updateableFields()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodurl">Principal::url()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methodusername">Principal::username()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#methoduser_no">Principal::user_no()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#method__get">Principal::__get()</a></span><br>
|
||||
<img src="../../media/images/Method.png" alt=" "/>
|
||||
<span class="method-name"><a href="../../davical/Principal/Principal.html#method__isset">Principal::__isset()</a></span><br>
|
||||
</blockquote>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<p class="notes" id="credit">
|
||||
Documentation generated on Wed, 04 Jul 2012 10:13:07 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
|
||||
</p>
|
||||
</div></body>
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user