Version Description
Download this release
Release Info
Developer | stevengliebe |
Plugin | Widget Importer & Exporter |
Version | 1.1 |
Comparing to | |
See all releases |
Code changes from version 1.0.1 to 1.1
- readme.txt +1 -1
- widget-importer-exporter.php +9 -11
readme.txt
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
Contributors: stevengliebe, churchthemes
|
3 |
Tags: widgets, widget, importer, exporter, import, export, backup
|
4 |
Requires at least: 3.5
|
5 |
-
Tested up to: 3.
|
6 |
Stable tag: trunk
|
7 |
License: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
8 |
|
2 |
Contributors: stevengliebe, churchthemes
|
3 |
Tags: widgets, widget, importer, exporter, import, export, backup
|
4 |
Requires at least: 3.5
|
5 |
+
Tested up to: 3.7
|
6 |
Stable tag: trunk
|
7 |
License: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
8 |
|
widget-importer-exporter.php
CHANGED
@@ -3,10 +3,12 @@
|
|
3 |
* Plugin Name: Widget Importer & Exporter
|
4 |
* Plugin URI: https://github.com/stevengliebe/widget-importer-exporter
|
5 |
* Description: Imports and exports widgets.
|
6 |
-
* Version: 1.
|
7 |
* Author: Steven Gliebe
|
8 |
* Author URI: http://stevengliebe.com
|
9 |
* License: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
|
|
|
|
10 |
*
|
11 |
* @package Widget_Importer_Exporter
|
12 |
* @copyright Copyright (c) 2013, DreamDolphin Media, LLC
|
@@ -123,11 +125,7 @@ class Widget_Importer_Exporter {
|
|
123 |
*
|
124 |
* First it will check to see if the MO file exists in wp-content/languages/plugins.
|
125 |
* If not, then the 'languages' direcory inside the plugin will be used.
|
126 |
-
* It is ideal to keep translation files outside of the plugin to avoid loss during updates
|
127 |
-
*
|
128 |
-
* To Do: load_plugin_textdomain() will presumably be updated as load_theme_textdomain() was to
|
129 |
-
* natively support external loading from WP_LANG_DIR. When this is so, simplify this function.
|
130 |
-
* http://core.trac.wordpress.org/changeset/22346
|
131 |
*
|
132 |
* @since 0.1
|
133 |
* @access public
|
@@ -140,15 +138,15 @@ class Widget_Importer_Exporter {
|
|
140 |
// WordPress core locale filter
|
141 |
$locale = apply_filters( 'plugin_locale', get_locale(), $domain );
|
142 |
|
143 |
-
//
|
144 |
-
//
|
145 |
$external_mofile = WP_LANG_DIR . '/plugins/'. $domain . '-' . $locale . '.mo';
|
146 |
-
if ( file_exists( $external_mofile ) ) {
|
147 |
load_textdomain( $domain, $external_mofile );
|
148 |
}
|
149 |
|
150 |
-
//
|
151 |
-
//
|
152 |
else {
|
153 |
$languages_dir = WIE_DIR . '/' . trailingslashit( WIE_LANG_DIR ); // ensure trailing slash
|
154 |
load_plugin_textdomain( $domain, false, $languages_dir );
|
3 |
* Plugin Name: Widget Importer & Exporter
|
4 |
* Plugin URI: https://github.com/stevengliebe/widget-importer-exporter
|
5 |
* Description: Imports and exports widgets.
|
6 |
+
* Version: 1.1
|
7 |
* Author: Steven Gliebe
|
8 |
* Author URI: http://stevengliebe.com
|
9 |
* License: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
10 |
+
* Text Domain: widget-importer-exporter
|
11 |
+
* Domain Path: /languages
|
12 |
*
|
13 |
* @package Widget_Importer_Exporter
|
14 |
* @copyright Copyright (c) 2013, DreamDolphin Media, LLC
|
125 |
*
|
126 |
* First it will check to see if the MO file exists in wp-content/languages/plugins.
|
127 |
* If not, then the 'languages' direcory inside the plugin will be used.
|
128 |
+
* It is ideal to keep translation files outside of the plugin to avoid loss during updates.\
|
|
|
|
|
|
|
|
|
129 |
*
|
130 |
* @since 0.1
|
131 |
* @access public
|
138 |
// WordPress core locale filter
|
139 |
$locale = apply_filters( 'plugin_locale', get_locale(), $domain );
|
140 |
|
141 |
+
// WordPress 3.6 and earlier don't auto-load from wp-content/languages, so check and load manually
|
142 |
+
// http://core.trac.wordpress.org/changeset/22346
|
143 |
$external_mofile = WP_LANG_DIR . '/plugins/'. $domain . '-' . $locale . '.mo';
|
144 |
+
if ( get_bloginfo( 'version' ) <= 3.6 && file_exists( $external_mofile ) ) { // external translation exists
|
145 |
load_textdomain( $domain, $external_mofile );
|
146 |
}
|
147 |
|
148 |
+
// Load normally
|
149 |
+
// Either using WordPress 3.7+ or older version with external translation
|
150 |
else {
|
151 |
$languages_dir = WIE_DIR . '/' . trailingslashit( WIE_LANG_DIR ); // ensure trailing slash
|
152 |
load_plugin_textdomain( $domain, false, $languages_dir );
|