diff --git a/reference/crack/book.xml b/reference/crack/book.xml
new file mode 100644
index 0000000000..834121daf1
--- /dev/null
+++ b/reference/crack/book.xml
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+ Crack
+
+
+
+ &reftitle.intro;
+
+ These functions allow you to use the CrackLib library to test the
+ 'strength' of a password. The 'strength' of a password is tested by that
+ checks length, use of upper and lower case and checked against the
+ specified CrackLib dictionary. CrackLib will also give helpful diagnostic
+ messages that will help 'strengthen' the password.
+
+
+
+ &pecl.moved-ver;5.0.0.
+
+
+
+
+
+ &reference.crack.setup;
+ &reference.crack.constants;
+ &reference.crack.examples;
+ &reference.crack.reference;
+
+
+
+
+
diff --git a/reference/crack/constants.xml b/reference/crack/constants.xml
new file mode 100644
index 0000000000..c978c494d4
--- /dev/null
+++ b/reference/crack/constants.xml
@@ -0,0 +1,29 @@
+
+
+
+
+ &reftitle.constants;
+ &no.constants;
+
+
+
+
diff --git a/reference/crack/examples.xml b/reference/crack/examples.xml
new file mode 100644
index 0000000000..1537871258
--- /dev/null
+++ b/reference/crack/examples.xml
@@ -0,0 +1,60 @@
+
+
+
+
+ &reftitle.examples;
+
+ This example shows how to open a CrackLib dictionary, test a given
+ password, retrieve any diagnostic messages, and close the dictionary.
+
+ CrackLib example
+
+
+]]>
+
+
+
+
+
+ If crack_check returns &true;,
+ crack_getlastmessage will return 'strong password'.
+
+
+
+
+
+
diff --git a/reference/crack/ini.xml b/reference/crack/ini.xml
index 3e0fe5c523..ed7c5a7a1c 100644
--- a/reference/crack/ini.xml
+++ b/reference/crack/ini.xml
@@ -1,5 +1,5 @@
-
+
&reftitle.runtime;
&extension.runtime;
diff --git a/reference/crack/reference.xml b/reference/crack/reference.xml
index 5f50875200..6024dff643 100644
--- a/reference/crack/reference.xml
+++ b/reference/crack/reference.xml
@@ -1,94 +1,13 @@
-
-
-
+
-
- Crack Functions
- Crack
+
+ Crack &Functions;
-
-
- &reftitle.intro;
-
- These functions allow you to use the CrackLib library to test the
- 'strength' of a password. The 'strength' of a password is tested by that
- checks length, use of upper and lower case and checked against the
- specified CrackLib dictionary. CrackLib will also give helpful diagnostic
- messages that will help 'strengthen' the password.
-
-
-
- &pecl.moved-ver;5.0.0.
-
-
-
+ &reference.crack.entities.functions;
-
- &reftitle.required;
-
- More information regarding CrackLib along with the library can be found at
- &url.crack;.
-
-
-
- &reference.crack.configure;
+
- &reference.crack.ini;
-
-
- &reftitle.resources;
-
- The CrackLib extension defines a dictionary resource identifier returned
- by crack_opendict.
-
-
-
-
- &reftitle.constants;
- &no.constants;
-
-
-
- &reftitle.examples;
-
- This example shows how to open a CrackLib dictionary, test a given
- password, retrieve any diagnostic messages, and close the dictionary.
-
- CrackLib example
-
-
-]]>
-
-
-
-
-
- If crack_check returns &true;,
- crack_getlastmessage will return 'strong password'.
-
-
-
-
-
-&reference.crack.entities.functions;
-
-
+
+
+ &reftitle.setup;
+
+
+
+ &reftitle.required;
+
+ More information regarding CrackLib along with the library can be found at
+ &url.crack;.
+
+
+
+
+
+ &reference.crack.configure;
+
+
+
+ &reference.crack.ini;
+
+
+
+
+ &reftitle.resources;
+
+ The CrackLib extension defines a dictionary resource identifier returned
+ by crack_opendict.
+
+
+
+
+
+
+
+