ARI Adminer – WordPress Database Manager - Version 1.1.6

Version Description

  • Add 'Show quick icon' parameter to plugin settings
Download this release

Release Info

Developer arisoft
Plugin Icon 128x128 ARI Adminer – WordPress Database Manager
Version 1.1.6
Comparing to
See all releases

Code changes from version 1.1.5 to 1.1.6

ari-adminer.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: ARI Adminer
4
  Plugin URI: http://wp-quiz.ari-soft.com/plugins/wordpress-adminer.html
5
  Description: Powerful, compact and easy to use database manager plugin for WordPress.
6
- Version: 1.1.5
7
  Author: ARI Soft
8
  Author URI: http://www.ari-soft.com
9
  Text Domain: ari-adminer
3
  Plugin Name: ARI Adminer
4
  Plugin URI: http://wp-quiz.ari-soft.com/plugins/wordpress-adminer.html
5
  Description: Powerful, compact and easy to use database manager plugin for WordPress.
6
+ Version: 1.1.6
7
  Author: ARI Soft
8
  Author URI: http://www.ari-soft.com
9
  Text Domain: ari-adminer
includes/class-plugin.php CHANGED
@@ -94,6 +94,9 @@ class Plugin extends Ari_Plugin {
94
  private function admin_init() {
95
  Settings::init();
96
 
 
 
 
97
  $no_header = (bool) Request::get_var( 'noheader' );
98
 
99
  if ( ! $no_header ) {
@@ -109,6 +112,21 @@ class Plugin extends Ari_Plugin {
109
  }
110
  }
111
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
  protected function need_to_update() {
113
  $installed_version = get_option( ARIADMINER_VERSION_OPTION );
114
 
94
  private function admin_init() {
95
  Settings::init();
96
 
97
+ if ( Settings::get_option( 'show_quick_icon' ) )
98
+ $this->add_quick_icon();
99
+
100
  $no_header = (bool) Request::get_var( 'noheader' );
101
 
102
  if ( ! $no_header ) {
112
  }
113
  }
114
 
115
+ private function add_quick_icon() {
116
+ add_action( 'admin_bar_menu', function( $admin_bar ) {
117
+ $admin_bar->add_menu(
118
+ array(
119
+ 'id' => 'adminer-link',
120
+ 'title' => __( 'Adminer', 'ari-adminer' ),
121
+ 'href' => get_admin_url( null, '/admin.php?page=ari-adminer-run-adminer&action=run&noheader=1' ),
122
+ 'meta' => array(
123
+ 'target' => '_blank',
124
+ )
125
+ )
126
+ );
127
+ });
128
+ }
129
+
130
  protected function need_to_update() {
131
  $installed_version = get_option( ARIADMINER_VERSION_OPTION );
132
 
includes/defines.php CHANGED
@@ -1,5 +1,5 @@
1
  <?php
2
- define( 'ARIADMINER_VERSION', '1.1.5' );
3
  define( 'ARIADMINER_SLUG', 'ari-adminer' );
4
  define( 'ARIADMINER_ASSETS_URL', ARIADMINER_URL . 'assets/' );
5
  define( 'ARIADMINER_VERSION_OPTION', 'ari_adminer' );
1
  <?php
2
+ define( 'ARIADMINER_VERSION', '1.1.6' );
3
  define( 'ARIADMINER_SLUG', 'ari-adminer' );
4
  define( 'ARIADMINER_ASSETS_URL', ARIADMINER_URL . 'assets/' );
5
  define( 'ARIADMINER_VERSION_OPTION', 'ari_adminer' );
includes/helpers/class-settings.php CHANGED
@@ -22,6 +22,8 @@ class Settings {
22
  'roles' => array(),
23
 
24
  'stop_on_logout' => false,
 
 
25
  );
26
 
27
  public static function init() {
@@ -86,6 +88,18 @@ class Settings {
86
  ARIADMINER_SETTINGS_GENERAL_SECTION
87
  );
88
 
 
 
 
 
 
 
 
 
 
 
 
 
89
  add_settings_field(
90
  'crypt_key',
91
  self::format_option_name(
@@ -245,6 +259,24 @@ class Settings {
245
  echo $html;
246
  }
247
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
248
  public static function render_general_crypt_key() {
249
  $val = Helper::get_crypt_key();
250
 
22
  'roles' => array(),
23
 
24
  'stop_on_logout' => false,
25
+
26
+ 'show_quick_icon' => false,
27
  );
28
 
29
  public static function init() {
88
  ARIADMINER_SETTINGS_GENERAL_SECTION
89
  );
90
 
91
+ add_settings_field(
92
+ 'show_quick_icon',
93
+ self::format_option_name(
94
+ __( 'Show quick icon', 'ari-adminer' ),
95
+
96
+ __( 'An icon will be added to quick links to open the page with DB using default connection.', 'ari-adminer' )
97
+ ),
98
+ array( __CLASS__, 'render_general_quick_link' ),
99
+ ARIADMINER_SETTINGS_GENERAL_PAGE,
100
+ ARIADMINER_SETTINGS_GENERAL_SECTION
101
+ );
102
+
103
  add_settings_field(
104
  'crypt_key',
105
  self::format_option_name(
259
  echo $html;
260
  }
261
 
262
+ public static function render_general_quick_link() {
263
+ $val = self::get_option( 'show_quick_icon' );
264
+
265
+ $html = sprintf(
266
+ '<p>
267
+ <label>
268
+ <input type="checkbox" name="%1$s[show_quick_icon]" value="1" %2$s />
269
+ %3$s
270
+ </label>
271
+ </p>',
272
+ ARIADMINER_SETTINGS_NAME,
273
+ $val ? ' checked="checked"' : '',
274
+ __( 'Show quick icon', 'ari-adminer' )
275
+ );
276
+
277
+ echo $html;
278
+ }
279
+
280
  public static function render_general_crypt_key() {
281
  $val = Helper::get_crypt_key();
282
 
languages/ari-adminer.pot CHANGED
@@ -5,9 +5,9 @@
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: ARI "
8
- "Adminer v 1.1.3\n"
9
  "POT-Creation-Date: "
10
- "2017-07-27 23:59+0300\n"
11
  "PO-Revision-Date: \n"
12
  "Last-Translator: Your "
13
  "Name <you@example.com>\n"
@@ -44,7 +44,8 @@ msgstr ""
44
  "_nc:4c,1,2\n"
45
  "X-Poedit-Basepath: ..\n"
46
  "Language: en_US\n"
47
- "X-Generator: Poedit 2.0\n"
 
48
  "X-Poedit-"
49
  "SearchPath-0: .\n"
50
  "X-Poedit-"
@@ -129,6 +130,10 @@ msgstr ""
129
  msgid "Settings"
130
  msgstr ""
131
 
 
 
 
 
132
  #: includes/controllers/adminer-runner/class-run.php:17
133
  msgid ""
134
  "You do not have "
@@ -232,22 +237,22 @@ msgid ""
232
  "a>."
233
  msgstr ""
234
 
235
- #: includes/helpers/class-settings.php:44
236
  msgid "Adminer theme"
237
  msgstr ""
238
 
239
- #: includes/helpers/class-settings.php:46
240
  msgid ""
241
  "The selected theme will "
242
  "be used in Adminer "
243
  "application."
244
  msgstr ""
245
 
246
- #: includes/helpers/class-settings.php:56
247
  msgid "Mode"
248
  msgstr ""
249
 
250
- #: includes/helpers/class-settings.php:58
251
  msgid ""
252
  "If \"Advanced\" mode is "
253
  "selected, \"Adminer\" "
@@ -261,13 +266,13 @@ msgid ""
261
  "functionality."
262
  msgstr ""
263
 
264
- #: includes/helpers/class-settings.php:68
265
  msgid ""
266
  "Stop \"Adminer\" on "
267
  "logout"
268
  msgstr ""
269
 
270
- #: includes/helpers/class-settings.php:70
271
  msgid ""
272
  "If the parameter is "
273
  "enabled, all \"Adminer\" "
@@ -277,11 +282,11 @@ msgid ""
277
  "WordPress."
278
  msgstr ""
279
 
280
- #: includes/helpers/class-settings.php:80
281
  msgid "Roles"
282
  msgstr ""
283
 
284
- #: includes/helpers/class-settings.php:82
285
  msgid ""
286
  "Only users with the "
287
  "selected user role will "
@@ -289,11 +294,24 @@ msgid ""
289
  "plugin."
290
  msgstr ""
291
 
292
- #: includes/helpers/class-settings.php:92
 
 
 
 
 
 
 
 
 
 
 
 
 
293
  msgid "Crypt key"
294
  msgstr ""
295
 
296
- #: includes/helpers/class-settings.php:94
297
  msgid ""
298
  "Define an unique string "
299
  "which will be used to "
@@ -302,25 +320,25 @@ msgid ""
302
  "OpenSSL PHP extension."
303
  msgstr ""
304
 
305
- #: includes/helpers/class-settings.php:174
306
  msgid "Advanced"
307
  msgstr ""
308
 
309
- #: includes/helpers/class-settings.php:176
310
  msgid "Simple"
311
  msgstr ""
312
 
313
- #: includes/helpers/class-settings.php:205
314
  msgid "Stop on logout"
315
  msgstr ""
316
 
317
- #: includes/helpers/class-settings.php:343
318
  msgid ""
319
  "A crypt key could not be "
320
  "saved."
321
  msgstr ""
322
 
323
- #: includes/helpers/class-settings.php:351
324
  msgid ""
325
  "Passwords could not be "
326
  "re-crypted with new "
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: ARI "
8
+ "Adminer v 1.1.6\n"
9
  "POT-Creation-Date: "
10
+ "2017-12-10 23:50+0300\n"
11
  "PO-Revision-Date: \n"
12
  "Last-Translator: Your "
13
  "Name <you@example.com>\n"
44
  "_nc:4c,1,2\n"
45
  "X-Poedit-Basepath: ..\n"
46
  "Language: en_US\n"
47
+ "X-Generator: Poedit "
48
+ "2.0.3\n"
49
  "X-Poedit-"
50
  "SearchPath-0: .\n"
51
  "X-Poedit-"
130
  msgid "Settings"
131
  msgstr ""
132
 
133
+ #: includes/class-plugin.php:120
134
+ msgid "Adminer"
135
+ msgstr ""
136
+
137
  #: includes/controllers/adminer-runner/class-run.php:17
138
  msgid ""
139
  "You do not have "
237
  "a>."
238
  msgstr ""
239
 
240
+ #: includes/helpers/class-settings.php:46
241
  msgid "Adminer theme"
242
  msgstr ""
243
 
244
+ #: includes/helpers/class-settings.php:48
245
  msgid ""
246
  "The selected theme will "
247
  "be used in Adminer "
248
  "application."
249
  msgstr ""
250
 
251
+ #: includes/helpers/class-settings.php:58
252
  msgid "Mode"
253
  msgstr ""
254
 
255
+ #: includes/helpers/class-settings.php:60
256
  msgid ""
257
  "If \"Advanced\" mode is "
258
  "selected, \"Adminer\" "
266
  "functionality."
267
  msgstr ""
268
 
269
+ #: includes/helpers/class-settings.php:70
270
  msgid ""
271
  "Stop \"Adminer\" on "
272
  "logout"
273
  msgstr ""
274
 
275
+ #: includes/helpers/class-settings.php:72
276
  msgid ""
277
  "If the parameter is "
278
  "enabled, all \"Adminer\" "
282
  "WordPress."
283
  msgstr ""
284
 
285
+ #: includes/helpers/class-settings.php:82
286
  msgid "Roles"
287
  msgstr ""
288
 
289
+ #: includes/helpers/class-settings.php:84
290
  msgid ""
291
  "Only users with the "
292
  "selected user role will "
294
  "plugin."
295
  msgstr ""
296
 
297
+ #: includes/helpers/class-settings.php:94
298
+ #: includes/helpers/class-settings.php:274
299
+ msgid "Show quick icon"
300
+ msgstr ""
301
+
302
+ #: includes/helpers/class-settings.php:96
303
+ msgid ""
304
+ "An icon will be added to "
305
+ "quick links to open the "
306
+ "page with DB using "
307
+ "default connection."
308
+ msgstr ""
309
+
310
+ #: includes/helpers/class-settings.php:106
311
  msgid "Crypt key"
312
  msgstr ""
313
 
314
+ #: includes/helpers/class-settings.php:108
315
  msgid ""
316
  "Define an unique string "
317
  "which will be used to "
320
  "OpenSSL PHP extension."
321
  msgstr ""
322
 
323
+ #: includes/helpers/class-settings.php:188
324
  msgid "Advanced"
325
  msgstr ""
326
 
327
+ #: includes/helpers/class-settings.php:190
328
  msgid "Simple"
329
  msgstr ""
330
 
331
+ #: includes/helpers/class-settings.php:219
332
  msgid "Stop on logout"
333
  msgstr ""
334
 
335
+ #: includes/helpers/class-settings.php:375
336
  msgid ""
337
  "A crypt key could not be "
338
  "saved."
339
  msgstr ""
340
 
341
+ #: includes/helpers/class-settings.php:383
342
  msgid ""
343
  "Passwords could not be "
344
  "re-crypted with new "
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: arisoft
3
  Donate link: http://wp-quiz.ari-soft.com/plugins/wordpress-adminer.html
4
  Tags: adminer, sql, database, mysql, report, sqlite, table, postgresql, dump, backup, import, export, phpmyadmin
5
  Requires at least: 3.4
6
- Tested up to: 4.8.2
7
- Stable tag: 1.1.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -74,6 +74,9 @@ Sure, it is available [here](http://www.ari-soft.com/docs/wordpress/ari-adminer/
74
 
75
  == Changelog ==
76
 
 
 
 
77
  = 1.1.5 =
78
  * Fix bug: show Move/Copy buttons when only one database is available
79
 
@@ -123,6 +126,9 @@ Sure, it is available [here](http://www.ari-soft.com/docs/wordpress/ari-adminer/
123
 
124
  == Upgrade Notice ==
125
 
 
 
 
126
  = 1.1.5 =
127
  * Fix bug: show Move/Copy buttons when only one database is available
128
 
3
  Donate link: http://wp-quiz.ari-soft.com/plugins/wordpress-adminer.html
4
  Tags: adminer, sql, database, mysql, report, sqlite, table, postgresql, dump, backup, import, export, phpmyadmin
5
  Requires at least: 3.4
6
+ Tested up to: 4.9.1
7
+ Stable tag: 1.1.6
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
74
 
75
  == Changelog ==
76
 
77
+ = 1.1.6 =
78
+ * Add 'Show quick icon' parameter to plugin settings
79
+
80
  = 1.1.5 =
81
  * Fix bug: show Move/Copy buttons when only one database is available
82
 
126
 
127
  == Upgrade Notice ==
128
 
129
+ = 1.1.6 =
130
+ * Add 'Show quick icon' parameter to plugin settings
131
+
132
  = 1.1.5 =
133
  * Fix bug: show Move/Copy buttons when only one database is available
134