Version Description
- PHP notice and warning messages fixed
Download this release
Release Info
| Developer | edo888 |
| Plugin | |
| Version | 2.0.7 |
| Comparing to | |
| See all releases | |
Code changes from version 2.0.6 to 2.0.7
- gtranslate.php +33 -20
- readme.txt +4 -1
gtranslate.php
CHANGED
|
@@ -1,15 +1,15 @@
|
|
| 1 |
<?php
|
| 2 |
/*
|
| 3 |
Plugin Name: GTranslate
|
| 4 |
-
Plugin URI:
|
| 5 |
Description: Makes your website <strong>multilingual</strong> and available to the world using Google Translate. For support visit <a href="http://gtranslate.net/forum/">GTranslate Forum</a>.
|
| 6 |
-
Version: 2.0.
|
| 7 |
Author: Edvard Ananyan
|
| 8 |
-
Author URI:
|
| 9 |
|
| 10 |
*/
|
| 11 |
|
| 12 |
-
/* Copyright 2010 -
|
| 13 |
|
| 14 |
This program is free software; you can redistribute it and/or modify
|
| 15 |
it under the terms of the GNU General Public License as published by
|
|
@@ -42,7 +42,7 @@ if(is_admin()) {
|
|
| 42 |
}
|
| 43 |
|
| 44 |
class GTranslate extends WP_Widget {
|
| 45 |
-
function activate() {
|
| 46 |
$data = array(
|
| 47 |
'gtranslate_title' => 'Website Translator',
|
| 48 |
);
|
|
@@ -52,27 +52,27 @@ class GTranslate extends WP_Widget {
|
|
| 52 |
add_option('GTranslate', $data);
|
| 53 |
}
|
| 54 |
|
| 55 |
-
function deactivate() {
|
| 56 |
// delete_option('GTranslate');
|
| 57 |
}
|
| 58 |
|
| 59 |
-
function update_message($plugin_data, $r) {
|
| 60 |
return print '<div style="color:#f33;">It is highly recommended to update to the latest version! <img src="//gtranslate.net/wp-logo.png" style="height:13px;vertical-align:middle;" border="0" title="GTranslate - your window to the world" alt="GTranslate"></div>';
|
| 61 |
}
|
| 62 |
|
| 63 |
-
function control() {
|
| 64 |
$data = get_option('GTranslate');
|
| 65 |
?>
|
| 66 |
<p><label>Title: <input name="gtranslate_title" type="text" class="widefat" value="<?php echo $data['gtranslate_title']; ?>"/></label></p>
|
| 67 |
<p>Please go to Settings -> GTranslate for configuration.</p>
|
| 68 |
<?php
|
| 69 |
if (isset($_POST['gtranslate_title'])){
|
| 70 |
-
$data['gtranslate_title'] =
|
| 71 |
update_option('GTranslate', $data);
|
| 72 |
}
|
| 73 |
}
|
| 74 |
|
| 75 |
-
function enqueue_scripts() {
|
| 76 |
$data = get_option('GTranslate');
|
| 77 |
GTranslate::load_defaults($data);
|
| 78 |
$wp_plugin_url = trailingslashit( get_bloginfo('wpurl') ).PLUGINDIR.'/'. dirname( plugin_basename(__FILE__) );
|
|
@@ -81,7 +81,20 @@ class GTranslate extends WP_Widget {
|
|
| 81 |
wp_enqueue_script('jquery');
|
| 82 |
}
|
| 83 |
|
| 84 |
-
function widget($args) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 85 |
$data = get_option('GTranslate');
|
| 86 |
GTranslate::load_defaults($data);
|
| 87 |
|
|
@@ -104,22 +117,22 @@ class GTranslate extends WP_Widget {
|
|
| 104 |
return $data['widget_code'];
|
| 105 |
}
|
| 106 |
|
| 107 |
-
function register() {
|
| 108 |
-
wp_register_sidebar_widget('gtranslate', 'GTranslate', array('GTranslate', '
|
| 109 |
wp_register_widget_control('gtranslate', 'GTranslate', array('GTranslate', 'control'));
|
| 110 |
}
|
| 111 |
|
| 112 |
-
function admin_menu() {
|
| 113 |
add_options_page('GTranslate Options', 'GTranslate', 'administrator', 'gtranslate_options', array('GTranslate', 'options'));
|
| 114 |
}
|
| 115 |
|
| 116 |
-
function options() {
|
| 117 |
?>
|
| 118 |
<div class="wrap">
|
| 119 |
<div id="icon-options-general" class="icon32"><br/></div>
|
| 120 |
<h2><img src="//gtranslate.net/wp-logo.png" border="0" title="GTranslate - your window to the world" alt="GTranslate"></h2>
|
| 121 |
<?php
|
| 122 |
-
if($_POST['save'])
|
| 123 |
GTranslate::control_options();
|
| 124 |
$data = get_option('GTranslate');
|
| 125 |
GTranslate::load_defaults($data);
|
|
@@ -140,7 +153,7 @@ var languages_map = {en_x: 0, en_y: 0, ar_x: 100, ar_y: 0, bg_x: 200, bg_y: 0, z
|
|
| 140 |
|
| 141 |
function RefreshDoWidgetCode() {
|
| 142 |
var new_line = "\\n";
|
| 143 |
-
var widget_preview = '<!-- GTranslate:
|
| 144 |
var widget_code = '';
|
| 145 |
var translation_method = 'onfly'; //jQuery('#translation_method').val();
|
| 146 |
var widget_look = jQuery('#widget_look').val();
|
|
@@ -919,7 +932,7 @@ foreach($fincl_langs as $lang)
|
|
| 919 |
<?php
|
| 920 |
}
|
| 921 |
|
| 922 |
-
function control_options() {
|
| 923 |
check_admin_referer('gtranslate-save');
|
| 924 |
|
| 925 |
$data = get_option('GTranslate');
|
|
@@ -933,7 +946,7 @@ foreach($fincl_langs as $lang)
|
|
| 933 |
//$data['show_dropdown'] = isset($_POST['show_dropdown']) ? $_POST['show_dropdown'] : '';
|
| 934 |
//$data['show_flags'] = isset($_POST['show_flags']) ? $_POST['show_flags'] : '';
|
| 935 |
$data['default_language'] = $_POST['default_language'];
|
| 936 |
-
$data['translation_method'] =
|
| 937 |
$data['widget_look'] = $_POST['widget_look'];
|
| 938 |
$data['flag_size'] = $_POST['flag_size'];
|
| 939 |
$data['widget_code'] = stripslashes($_POST['widget_code']);
|
|
@@ -944,7 +957,7 @@ foreach($fincl_langs as $lang)
|
|
| 944 |
update_option('GTranslate', $data);
|
| 945 |
}
|
| 946 |
|
| 947 |
-
function load_defaults(& $data) {
|
| 948 |
$data['pro_version'] = isset($data['pro_version']) ? $data['pro_version'] : '';
|
| 949 |
$data['enterprise_version'] = isset($data['enterprise_version']) ? $data['enterprise_version'] : '';
|
| 950 |
$data['new_window'] = isset($data['new_window']) ? $data['new_window'] : '';
|
| 1 |
<?php
|
| 2 |
/*
|
| 3 |
Plugin Name: GTranslate
|
| 4 |
+
Plugin URI: https://gtranslate.io/?xyz=998
|
| 5 |
Description: Makes your website <strong>multilingual</strong> and available to the world using Google Translate. For support visit <a href="http://gtranslate.net/forum/">GTranslate Forum</a>.
|
| 6 |
+
Version: 2.0.7
|
| 7 |
Author: Edvard Ananyan
|
| 8 |
+
Author URI: https://gtranslate.io
|
| 9 |
|
| 10 |
*/
|
| 11 |
|
| 12 |
+
/* Copyright 2010 - 2016 Edvard Ananyan (email : edo888@gmail.com)
|
| 13 |
|
| 14 |
This program is free software; you can redistribute it and/or modify
|
| 15 |
it under the terms of the GNU General Public License as published by
|
| 42 |
}
|
| 43 |
|
| 44 |
class GTranslate extends WP_Widget {
|
| 45 |
+
public static function activate() {
|
| 46 |
$data = array(
|
| 47 |
'gtranslate_title' => 'Website Translator',
|
| 48 |
);
|
| 52 |
add_option('GTranslate', $data);
|
| 53 |
}
|
| 54 |
|
| 55 |
+
public static function deactivate() {
|
| 56 |
// delete_option('GTranslate');
|
| 57 |
}
|
| 58 |
|
| 59 |
+
public static function update_message($plugin_data, $r) {
|
| 60 |
return print '<div style="color:#f33;">It is highly recommended to update to the latest version! <img src="//gtranslate.net/wp-logo.png" style="height:13px;vertical-align:middle;" border="0" title="GTranslate - your window to the world" alt="GTranslate"></div>';
|
| 61 |
}
|
| 62 |
|
| 63 |
+
public static function control() {
|
| 64 |
$data = get_option('GTranslate');
|
| 65 |
?>
|
| 66 |
<p><label>Title: <input name="gtranslate_title" type="text" class="widefat" value="<?php echo $data['gtranslate_title']; ?>"/></label></p>
|
| 67 |
<p>Please go to Settings -> GTranslate for configuration.</p>
|
| 68 |
<?php
|
| 69 |
if (isset($_POST['gtranslate_title'])){
|
| 70 |
+
$data['gtranslate_title'] = esc_attr($_POST['gtranslate_title']);
|
| 71 |
update_option('GTranslate', $data);
|
| 72 |
}
|
| 73 |
}
|
| 74 |
|
| 75 |
+
public static function enqueue_scripts() {
|
| 76 |
$data = get_option('GTranslate');
|
| 77 |
GTranslate::load_defaults($data);
|
| 78 |
$wp_plugin_url = trailingslashit( get_bloginfo('wpurl') ).PLUGINDIR.'/'. dirname( plugin_basename(__FILE__) );
|
| 81 |
wp_enqueue_script('jquery');
|
| 82 |
}
|
| 83 |
|
| 84 |
+
public function widget($args, $instance) {
|
| 85 |
+
$data = get_option('GTranslate');
|
| 86 |
+
GTranslate::load_defaults($data);
|
| 87 |
+
|
| 88 |
+
echo $args['before_widget'];
|
| 89 |
+
echo $args['before_title'] . $data['gtranslate_title'] . $args['after_title'];
|
| 90 |
+
if(empty($data['widget_code']))
|
| 91 |
+
echo '<b>Notice:</b> Please configure GTranslate from WP-Admin -> Settings -> GTranslate to see it in action.';
|
| 92 |
+
else
|
| 93 |
+
echo $data['widget_code'];
|
| 94 |
+
echo $args['after_widget'];
|
| 95 |
+
}
|
| 96 |
+
|
| 97 |
+
public static function widget2($args) {
|
| 98 |
$data = get_option('GTranslate');
|
| 99 |
GTranslate::load_defaults($data);
|
| 100 |
|
| 117 |
return $data['widget_code'];
|
| 118 |
}
|
| 119 |
|
| 120 |
+
public static function register() {
|
| 121 |
+
wp_register_sidebar_widget('gtranslate', 'GTranslate', array('GTranslate', 'widget2'), array('description' => __('Google Automatic Translations')));
|
| 122 |
wp_register_widget_control('gtranslate', 'GTranslate', array('GTranslate', 'control'));
|
| 123 |
}
|
| 124 |
|
| 125 |
+
public static function admin_menu() {
|
| 126 |
add_options_page('GTranslate Options', 'GTranslate', 'administrator', 'gtranslate_options', array('GTranslate', 'options'));
|
| 127 |
}
|
| 128 |
|
| 129 |
+
public static function options() {
|
| 130 |
?>
|
| 131 |
<div class="wrap">
|
| 132 |
<div id="icon-options-general" class="icon32"><br/></div>
|
| 133 |
<h2><img src="//gtranslate.net/wp-logo.png" border="0" title="GTranslate - your window to the world" alt="GTranslate"></h2>
|
| 134 |
<?php
|
| 135 |
+
if(isset($_POST['save']) and $_POST['save'])
|
| 136 |
GTranslate::control_options();
|
| 137 |
$data = get_option('GTranslate');
|
| 138 |
GTranslate::load_defaults($data);
|
| 153 |
|
| 154 |
function RefreshDoWidgetCode() {
|
| 155 |
var new_line = "\\n";
|
| 156 |
+
var widget_preview = '<!-- GTranslate: https://gtranslate.io/ -->'+new_line;
|
| 157 |
var widget_code = '';
|
| 158 |
var translation_method = 'onfly'; //jQuery('#translation_method').val();
|
| 159 |
var widget_look = jQuery('#widget_look').val();
|
| 932 |
<?php
|
| 933 |
}
|
| 934 |
|
| 935 |
+
public static function control_options() {
|
| 936 |
check_admin_referer('gtranslate-save');
|
| 937 |
|
| 938 |
$data = get_option('GTranslate');
|
| 946 |
//$data['show_dropdown'] = isset($_POST['show_dropdown']) ? $_POST['show_dropdown'] : '';
|
| 947 |
//$data['show_flags'] = isset($_POST['show_flags']) ? $_POST['show_flags'] : '';
|
| 948 |
$data['default_language'] = $_POST['default_language'];
|
| 949 |
+
$data['translation_method'] = 'onfly'; //$_POST['translation_method'];
|
| 950 |
$data['widget_look'] = $_POST['widget_look'];
|
| 951 |
$data['flag_size'] = $_POST['flag_size'];
|
| 952 |
$data['widget_code'] = stripslashes($_POST['widget_code']);
|
| 957 |
update_option('GTranslate', $data);
|
| 958 |
}
|
| 959 |
|
| 960 |
+
public static function load_defaults(& $data) {
|
| 961 |
$data['pro_version'] = isset($data['pro_version']) ? $data['pro_version'] : '';
|
| 962 |
$data['enterprise_version'] = isset($data['enterprise_version']) ? $data['enterprise_version'] : '';
|
| 963 |
$data['new_window'] = isset($data['new_window']) ? $data['new_window'] : '';
|
readme.txt
CHANGED
|
@@ -4,7 +4,7 @@ Author: Edvard Ananyan
|
|
| 4 |
Tags: widget, plugin, sidebar, google, translate, translation, automatic translator, google translate, ajax translator, jquery translator, language translator, google translator, language translate, google language translator, translation, translate, multi language
|
| 5 |
Requires at least: 2.8
|
| 6 |
Tested up to: 4.4
|
| 7 |
-
Stable tag: 2.0.
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
Donate link: https://www.paypal.me/EdvardAnanyan/10
|
|
@@ -380,6 +380,9 @@ You need to go to the language you want to edit, for instance, French: http://do
|
|
| 380 |
|
| 381 |
== Changelog ==
|
| 382 |
|
|
|
|
|
|
|
|
|
|
| 383 |
= 2.0.6 =
|
| 384 |
* Updated option names to be clear
|
| 385 |
|
| 4 |
Tags: widget, plugin, sidebar, google, translate, translation, automatic translator, google translate, ajax translator, jquery translator, language translator, google translator, language translate, google language translator, translation, translate, multi language
|
| 5 |
Requires at least: 2.8
|
| 6 |
Tested up to: 4.4
|
| 7 |
+
Stable tag: 2.0.7
|
| 8 |
License: GPLv2 or later
|
| 9 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
| 10 |
Donate link: https://www.paypal.me/EdvardAnanyan/10
|
| 380 |
|
| 381 |
== Changelog ==
|
| 382 |
|
| 383 |
+
= 2.0.7 =
|
| 384 |
+
* PHP notice and warning messages fixed
|
| 385 |
+
|
| 386 |
= 2.0.6 =
|
| 387 |
* Updated option names to be clear
|
| 388 |
|
