[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