Sorry, didn't read fully. Of course, file_scan_directory is no good for this.
Sent from my iPhone On 7 Mar 2012, at 11:28, Christoph Burschka <[email protected]> wrote: > On 2012-03-07 10:31, Cameron B. Prince wrote: >> When the module is enabled via drush the contents of each file are printed >> to the screen > > Have you made sure your included files begin with '<?php'? It sounds as > though your included code is printed instead of executed, which happens > when there are no enclosing PHP tags. > > The reason you're not seeing code in the UI is that the module is > enabled (and the code is printed) while handling the form submission > (POST) which silently redirects you to the form page without displaying > any output. > > A few tips aside from this: > - It sounds as though the included files directly work on a $data > variable in the file scope. It might be better to define functions in > the include files that return these arrays, and then call the functions > from module.install after including. > - Scanning a folder might not be the best approach. If the files you > need to include are always the same, then hard-coding the file names is > faster; if users can extend them, then you could provide a hook for > other modules instead of users having to copy files into this folder. > > Regards, > Christoph >
