X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=scripts%2Fcheck_docs.php;fp=scripts%2Fcheck_docs.php;h=d65effa1ed37733d3417192c4f976dfc532375d2;hp=0000000000000000000000000000000000000000;hb=3837de728f09505d2bed811d0b26819ee719c3d9;hpb=2e7c2f8c1d14dab23de8be7efb33d74155d97f71
diff --git a/scripts/check_docs.php b/scripts/check_docs.php
new file mode 100755
index 0000000..d65effa
--- /dev/null
+++ b/scripts/check_docs.php
@@ -0,0 +1,53 @@
+#!/usr/bin/env php
+getINIEntries() as $name => $tmp) {
+ re("configuration.xml", "#$name#") or printf("\t%s (%s)\n", $name, $tmp);
+}
+printf("\n");
+
+printf("Undocumented constants:\n");
+foreach ($ext->getConstants() as $name => $tmp) {
+ re("constants.xml", "#$name#") or printf("\t%s (%s)\n", $name, $tmp);
+}
+printf("\n");
+
+
+printf("Undocumented functions:\n");
+foreach ($ext->getFunctions() as $func) {
+ /* @var $func ReflectionFunction */
+ fg(sprintf("functions/*/%s.xml", strtr($func->getName(),'_','-'))) or printf("\t%s()\n", $func->getName());
+}
+printf("\n");
+
+printf("Undocumented classes/methods:\n");
+foreach ($ext->getClasses() as $class) {
+ if (substr($class->getName(), -strlen("Exception")) === "Exception") continue;
+ /* @var $class ReflectionClass */
+ fg(sprintf("%s.xml", $class->getName())) or printf(" %s\n", $class->getName());
+ foreach ($class->getMethods() as $meth) {
+ fg(sprintf("%s/%s.xml", $class->getName(), strtr(trim($meth->getName(),'_'),'_','-'))) or printf("\t%s::%s()\n", $class->getName(), $meth->getName());
+ }
+ printf("\n");
+}
+printf("\n");
+
+?>