Please upgrade here. These earlier versions are no longer being updated and have security issues.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
[WordPress embed Addon] [Quickfix] Problem on line 51 embed.php in the Wordpress Vanilla Plugin file
This is not a problem as much as it is a solution to a problem that I was having. Hopefully if you are having a similar problem this will help you.
First the problem, when trying to get the Wordpress plugins working I kept getting a 'failed to open stream' error. The error message was pointed to line 51 in embed.php. See below:
copy(__DIR__.'/templates/embed_template.php', get_template_directory().'/embed_template.php');
The solution is to change the '__DIR__' constant in this line to 'dirname(__FILE__)' so it looks like this:
copy( dirname(__FILE__).'/templates/embed_template.php', get_template_directory().'/embed_template.php' );
Now as for why this fixed it, I am no PHP expert but according to the blog post where I found my solution http://www.hermanradtke.com/blog/using-the-php-5-3-__dir__-magic-constant/ the __DIR__ constant is part of the PHP 5.3 release, and because I am running PHP 5.2 the error occurred.
Anyway, so far loving Vanilla but someone might want to update the http://vanillaforums.org/page/Installation-Requirements page to say it requires PHP 5.3 rather than PHP 5.2 or newer.
First the problem, when trying to get the Wordpress plugins working I kept getting a 'failed to open stream' error. The error message was pointed to line 51 in embed.php. See below:
copy(__DIR__.'/templates/embed_template.php', get_template_directory().'/embed_template.php');
The solution is to change the '__DIR__' constant in this line to 'dirname(__FILE__)' so it looks like this:
copy( dirname(__FILE__).'/templates/embed_template.php', get_template_directory().'/embed_template.php' );
Now as for why this fixed it, I am no PHP expert but according to the blog post where I found my solution http://www.hermanradtke.com/blog/using-the-php-5-3-__dir__-magic-constant/ the __DIR__ constant is part of the PHP 5.3 release, and because I am running PHP 5.2 the error occurred.
Anyway, so far loving Vanilla but someone might want to update the http://vanillaforums.org/page/Installation-Requirements page to say it requires PHP 5.3 rather than PHP 5.2 or newer.
Tagged:
0
Comments
There was an error rendering this rich post.