[wp-hackers] Howdy Don't plugin (was Decision time in re: admin
rework)
Stephen Rider
wp-hackers at striderweb.com
Wed Dec 26 16:29:47 GMT 2007
On Dec 26, 2007, at 9:12 AM, Stephen Rider wrote:
>> Since the filter only works when there is a localization file in
>> use, I wanted to make it so the Options page only appears under
>> the same condition. I tried the following:
>>
>> function howdy_load_optionspage() {
>> global $l10n;
>> if( isset( $l10n[$domain] ) ) {
>> add_options_page( "Howdy Don't", "Howdy Don't",
>> 'manage_options', basename(__FILE__), 'howdy_options_page');
>> }
>> }
>>
>> But for some reason the if( isset() ) always results in "false".
>> I copied that test straight out of the l10n.php file from core.
>> Any idea why it doesn't work here?
> On Dec 26, 2007, at 9:16 AM, Austin Matzko wrote:
>
> In your code, it looks like $domain is undefined.
Correct. But the exact same test in l10n.php returns true, as
evidenced by the fact that the text gets translated. How does if
( isset( $l10n[$domain] ) ) return true one moment and moments later
return false?
Stephen
More information about the wp-hackers
mailing list