[theme-reviewers] WP_Filesystem for read operation
Syahir Hakim
khairulsyahir at gmail.com
Tue Sep 27 18:53:11 UTC 2011
Thanks! I'll use file() and cache the scan results using transients.
--
Regards,
Syahir Hakim
Contact:
http://www.khairul-syahir.com
+6421 0333 649
On 28/09/2011 5:56 a.m., Otto wrote:
> The file_get_contents() function is currently restricted by the
> theme-check for other reasons.
>
> The file() function, however, is not. It reads text files into arrays
> of lines. Probably useful for your purpose.
>
> -Otto
>
>
>
> On Tue, Sep 27, 2011 at 5:44 AM, Syahir Hakim<khairulsyahir at gmail.com> wrote:
>> Greetings, theme devs!
>>
>> I have a question regarding the restriction of file operations in themes. I
>> am well aware that we shouldn't use PHP's built in file operation functions
>> directly in the theme due to security concerns, but what if we just need to
>> read in a content of a file to scan it with a regex? I'm basically using a
>> function to scan the template files in my theme for all added action hooks,
>> so that I can list them in the options page programmatically rather than
>> manually typing out the list. Is there a way to use the filesystem API
>> without requesting credentials? I'm asking this because there'll be no
>> writing operation at all, just reading, and typically template files have no
>> permission restriction on read operation on the server. Also, asking the
>> user to enter FTP credentials every time they access the options page is
>> very inconvenient, bordering annoying, in fact.
>>
>> Thanks for any input!
>>
>> --
>> Regards,
>> Syahir Hakim
>>
>> Contact:
>> http://www.khairul-syahir.com
>> +6421 0333 649
>>
>> _______________________________________________
>> theme-reviewers mailing list
>> theme-reviewers at lists.wordpress.org
>> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>>
> _______________________________________________
> theme-reviewers mailing list
> theme-reviewers at lists.wordpress.org
> http://lists.wordpress.org/mailman/listinfo/theme-reviewers
>
More information about the theme-reviewers
mailing list