Error Uploading to Lingotek
-
When attempting to upload a post to Lingotek, I get the following error:
Warning: Cannot modify header information – headers already sent by (output started at /home/steven/public_html/wp-content/plugins/lingotek-translation/admin/post-actions.php:97) in /home/steven/public_html/wp-includes/pluggable.php on line 1196
However, if I go back to the posts page, it seems to be processing the translation requests.
-
That was a bit of unused code that somehow went unnoticed. You can just delete
printf('<div id="auto-update" class="hidden"></div>');
on line 97 of post-actions.php and it should resolve the error. This will be fixed in the next version.It is just a minor inconvenience for me, just trying to help make this plugin perfect!
Thank you very much! We really appreciate being notified of these issues so that we can continue to improve and update our plugin.
Hello.
I′m having the same error every time I insert a post or change settings on the plugin or basicly every time I save anything on my wordpress site.
I already tried to delete the code but there is no code like that on that file.
Can you help me please?
Best regards
We found a bug in version 1.0.7 that we released yesterday. We have just released version 1.0.8 which should fix your problems. If you could download the update and then let us know if you are still having problems that would be great!
I updated the plugin but the error continues.
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_merge(): Argument #1 is not an array in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 192
Warning: Invalid argument supplied for foreach() in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 67
Warning: Cannot modify header information – headers already sent by (output started at /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php:162) in /home/meioch5/public_html/wp-includes/pluggable.php on line 1207
So those first errors are the errors we thought were fixed with the 1.0.8 update. We are having trouble reproducing them on our end. You are running 1.0.8?
For one of the other errors if you could change line 67 in /lingotek-translation/include/group-post.php from
if (isset($custom_fields)) {
toif (!empty($custom_fields)) {
and let us know if that makes a difference? Thanks!Ok thanks for the help. Yes I’m running 1.0.8.
I changed the code and now I only have this errors:
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_merge(): Argument #1 is not an array in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 192
Warning: Cannot modify header information – headers already sent by (output started at /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php:162) in /home/meioch5/public_html/wp-includes/pluggable.php on line 1207
Hello meiocheio,
I think we may have found a solution to the problem you’re seeing. Would you mind trying this in your code?
Change lines 10 – 12 in /lingotek-translation/admin/settings/view-custom-fields.php from:
if (!empty($_POST[‘settings’])) {
update_option(‘lingotek_custom_fields’, $_POST[‘settings’]);
}to:
if (!empty($_POST[‘settings’])) {
if (is_array($_POST[‘settings’])) {
update_option(‘lingotek_custom_fields’, $_POST[‘settings’]);
}
}Sorry about all the code changing. We’re just not sure how a string is being saved to the database with this error.
Hello,
I think that solved the problem only on pages.
In the posts still gives this errors:
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_key_exists() expects parameter 2 to be array, string given in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 162
Warning: array_merge(): Argument #1 is not an array in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php on line 192
Warning: Cannot modify header information – headers already sent by (output started at /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/group-post.php:162) in /home/meioch5/public_html/wp-includes/pluggable.php on line 1207
Also in Translation > Manage > String Groups:
Manage
String Groups Strings
String Groups
Manage group translation of system, widget, and plugin-specific strings. View individual strings on the Strings page.
Warning: Cannot modify header information – headers already sent by (output started at /home/meioch5/public_html/wp-content/plugins/lingotek-translation/admin/view-manage.php:2) in /home/meioch5/public_html/wp-includes/pluggable.php on line 1207
I don’t know if this is useful but if I go back to the page after the error and refresh it the settings or the post is saved.
All you’ve said has been helpful.
We just released 1.0.9, which should address the problems you’re seeing.
If by chance you’re still seeing the errors after the update, go to the Settings tab for the Lingotek plugin, then Custom Fields tab, click on the save button.
This will clear out any strings that were somehow saved to the database. Then you shouldn’t see the errors again.
Thanks for your help. These debug messages were very helpful.
Thanks a lot. It′s working ??
Except on Translation > Manage still gives this error:
Warning: Cannot modify header information – headers already sent by (output started at /home/meioch5/public_html/wp-content/plugins/lingotek-translation/admin/view-manage.php:2) in /home/meioch5/public_html/wp-includes/pluggable.php on line 1207
One other thing, I’m not sure if this is the right place but I have an article that was translated by the machine translations and I went to the lingotek workbench to edit some words but it doesn’t update on wordpress. What am I missing?
Thank you for all the support
We will look into that issue with the Manage page.
As far as your translations updating after editing them in the Lingotek Workbench it seems to be working for us. There are a couple things you can try though.
Go to Translation -> Settings -> Defaults and check the Update the callback url for this project box and click Save Changes.
After you edit the translations make sure you hit the green Save and Close button and that the Workbench browser window closes.
If it is still not working please let us know so we can investigate further.
Hello,
After the last update when uploading or download it shows this error:
Warning: Cannot unset offset in a non-array variable in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/api.php on line 281
Warning: Cannot unset offset in a non-array variable in /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/api.php on line 282
Warning: Cannot modify header information – headers already sent by (output started at /home/meioch5/public_html/wp-content/plugins/lingotek-translation/include/api.php:281) in /home/meioch5/public_html/wp-includes/pluggable.php on line 1207
- The topic ‘Error Uploading to Lingotek’ is closed to new replies.