diff --git a/reference/zookeeper/ini.xml b/reference/zookeeper/ini.xml
index 5a2a2a47ac..bbbea27e34 100644
--- a/reference/zookeeper/ini.xml
+++ b/reference/zookeeper/ini.xml
@@ -58,7 +58,7 @@
- TODO:
+ Default the timeout for any ZooKeeper session.
@@ -70,7 +70,7 @@
- TODO:
+ Enable PHP session locking.
@@ -82,7 +82,7 @@
- TODO:
+ PHP Session spin lock retry wait time in microseconds. Be carefull when setting this value. Valid values are integers, where 0 is interpreted as the default value. Negative values result in a reduces locking to a try lock.
diff --git a/reference/zookeeper/versions.xml b/reference/zookeeper/versions.xml
new file mode 100644
index 0000000000..d9653a7ee3
--- /dev/null
+++ b/reference/zookeeper/versions.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/reference/zookeeper/zookeeper/addauth.xml b/reference/zookeeper/zookeeper/addauth.xml
index 25db1ae4ae..48d9d17cc0 100644
--- a/reference/zookeeper/zookeeper/addauth.xml
+++ b/reference/zookeeper/zookeeper/addauth.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
boolZookeeper::addAuth
stringscheme
stringcert
diff --git a/reference/zookeeper/zookeeper/connect.xml b/reference/zookeeper/zookeeper/connect.xml
index bbdde8c419..f707fdcb57 100644
--- a/reference/zookeeper/zookeeper/connect.xml
+++ b/reference/zookeeper/zookeeper/connect.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
voidZookeeper::connect
stringhost
callablewatcher_cbnull
diff --git a/reference/zookeeper/zookeeper/construct.xml b/reference/zookeeper/zookeeper/construct.xml
index c191210ae4..c8ca2c44f9 100644
--- a/reference/zookeeper/zookeeper/construct.xml
+++ b/reference/zookeeper/zookeeper/construct.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
Zookeeper::__construct
stringhost''
callablewatcher_cbnull
diff --git a/reference/zookeeper/zookeeper/create.xml b/reference/zookeeper/zookeeper/create.xml
index 05e4777092..f0484b6695 100644
--- a/reference/zookeeper/zookeeper/create.xml
+++ b/reference/zookeeper/zookeeper/create.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
stringZookeeper::create
stringpath
stringvalue
diff --git a/reference/zookeeper/zookeeper/delete.xml b/reference/zookeeper/zookeeper/delete.xml
index 26d443688a..fe7b801084 100644
--- a/reference/zookeeper/zookeeper/delete.xml
+++ b/reference/zookeeper/zookeeper/delete.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
boolZookeeper::delete
stringpath
intversion-1
diff --git a/reference/zookeeper/zookeeper/exists.xml b/reference/zookeeper/zookeeper/exists.xml
index 123445fc71..22d049ad04 100644
--- a/reference/zookeeper/zookeeper/exists.xml
+++ b/reference/zookeeper/zookeeper/exists.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
boolZookeeper::exists
stringpath
callablewatcher_cbnull
diff --git a/reference/zookeeper/zookeeper/get.xml b/reference/zookeeper/zookeeper/get.xml
index acff779770..e87a47f5c2 100644
--- a/reference/zookeeper/zookeeper/get.xml
+++ b/reference/zookeeper/zookeeper/get.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
stringZookeeper::get
stringpath
callablewatcher_cbnull
diff --git a/reference/zookeeper/zookeeper/getacl.xml b/reference/zookeeper/zookeeper/getacl.xml
index a76eaa8f6b..cb28560e47 100644
--- a/reference/zookeeper/zookeeper/getacl.xml
+++ b/reference/zookeeper/zookeeper/getacl.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
arrayZookeeper::getAcl
stringpath
diff --git a/reference/zookeeper/zookeeper/getclientid.xml b/reference/zookeeper/zookeeper/getclientid.xml
index 01c755b8fc..b4ae6c7edd 100644
--- a/reference/zookeeper/zookeeper/getclientid.xml
+++ b/reference/zookeeper/zookeeper/getclientid.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
intZookeeper::getClientId
diff --git a/reference/zookeeper/zookeeper/getrecvtimeout.xml b/reference/zookeeper/zookeeper/getrecvtimeout.xml
index 69f68a1876..a3444f6f54 100644
--- a/reference/zookeeper/zookeeper/getrecvtimeout.xml
+++ b/reference/zookeeper/zookeeper/getrecvtimeout.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
intZookeeper::getRecvTimeout
diff --git a/reference/zookeeper/zookeeper/getstate.xml b/reference/zookeeper/zookeeper/getstate.xml
index 4eea3c3f3e..9891c2a59d 100644
--- a/reference/zookeeper/zookeeper/getstate.xml
+++ b/reference/zookeeper/zookeeper/getstate.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
intZookeeper::getState
diff --git a/reference/zookeeper/zookeeper/isrecoverable.xml b/reference/zookeeper/zookeeper/isrecoverable.xml
index ea50104af3..035ed12f12 100644
--- a/reference/zookeeper/zookeeper/isrecoverable.xml
+++ b/reference/zookeeper/zookeeper/isrecoverable.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
boolZookeeper::isRecoverable
diff --git a/reference/zookeeper/zookeeper/set.xml b/reference/zookeeper/zookeeper/set.xml
index abdb6d82f8..12f3accc43 100644
--- a/reference/zookeeper/zookeeper/set.xml
+++ b/reference/zookeeper/zookeeper/set.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
boolZookeeper::set
stringpath
stringvalue
diff --git a/reference/zookeeper/zookeeper/setacl.xml b/reference/zookeeper/zookeeper/setacl.xml
index 25bd3cd0f1..5da28820b8 100644
--- a/reference/zookeeper/zookeeper/setacl.xml
+++ b/reference/zookeeper/zookeeper/setacl.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
boolZookeeper::setAcl
stringpath
intversion
diff --git a/reference/zookeeper/zookeeper/setdebuglevel.xml b/reference/zookeeper/zookeeper/setdebuglevel.xml
index 45e9f98d39..72557aaa4f 100644
--- a/reference/zookeeper/zookeeper/setdebuglevel.xml
+++ b/reference/zookeeper/zookeeper/setdebuglevel.xml
@@ -10,7 +10,9 @@
&reftitle.description;
- staticboolZookeeper::setDebugLevel
+ public
+ static
+ boolZookeeper::setDebugLevel
intlogLevel
diff --git a/reference/zookeeper/zookeeper/setdeterministicconnorder.xml b/reference/zookeeper/zookeeper/setdeterministicconnorder.xml
index 30f9c0d9e1..5a7f3592a0 100644
--- a/reference/zookeeper/zookeeper/setdeterministicconnorder.xml
+++ b/reference/zookeeper/zookeeper/setdeterministicconnorder.xml
@@ -10,7 +10,9 @@
&reftitle.description;
- staticboolZookeeper::setDeterministicConnOrder
+ public
+ static
+ boolZookeeper::setDeterministicConnOrder
boolyesOrNo
diff --git a/reference/zookeeper/zookeeper/setlogstream.xml b/reference/zookeeper/zookeeper/setlogstream.xml
index db63bd447f..ec0a3e15bc 100644
--- a/reference/zookeeper/zookeeper/setlogstream.xml
+++ b/reference/zookeeper/zookeeper/setlogstream.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
boolZookeeper::setLogStream
resourcestream
diff --git a/reference/zookeeper/zookeeper/setwatcher.xml b/reference/zookeeper/zookeeper/setwatcher.xml
index 702d7013ae..c0e8e50655 100644
--- a/reference/zookeeper/zookeeper/setwatcher.xml
+++ b/reference/zookeeper/zookeeper/setwatcher.xml
@@ -10,6 +10,7 @@
&reftitle.description;
+ public
boolZookeeper::setWatcher
callablewatcher_cb