[development] Require external files from module.install
Richard Burford
lists at freestylesystems.co.uk
Wed Mar 7 12:29:01 UTC 2012
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 <christoph at burschka.de> 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
>
More information about the development
mailing list