Orphans - Version 3.0.0

Version Description

  • 2022-04-21 =
  • Added Transients API to avoid multiple read from terms.txt file.
  • Removed unused method add_help_tab().
Download this release

Release Info

Developer iworks
Plugin Icon 128x128 Orphans
Version 3.0.0
Comparing to
See all releases

Code changes from version 2.9.11 to 3.0.0

includes/iworks/class-iworks-orphan.php CHANGED
@@ -43,6 +43,13 @@ class iworks_orphan {
43
  */
44
  private $meta_keys = null;
45
 
 
 
 
 
 
 
 
46
  public function __construct() {
47
  /**
48
  * basic settings
@@ -293,33 +300,6 @@ class iworks_orphan {
293
  return $content;
294
  }
295
 
296
- /**
297
- * Add Hlp tab on option page
298
- */
299
- public function add_help_tab() {
300
- $screen = get_current_screen();
301
- if ( $screen->id != $this->admin_page ) {
302
- return;
303
- }
304
- // Add my_help_tab if current screen is My Admin Page
305
- $screen->add_help_tab(
306
- array(
307
- 'id' => 'overview',
308
- 'title' => __( 'Orphans', 'sierotki' ),
309
- 'content' => '<p>' . __( 'Plugin fix some Polish gramary rules with orphans.', 'sierotki' ) . '</p>',
310
- )
311
- );
312
- /**
313
- * make sidebar help
314
- */
315
- $screen->set_help_sidebar(
316
- '<p><strong>' . __( 'For more information:' ) . '</strong></p>' .
317
- '<p>' . __( '<a href="http://wordpress.org/extend/plugins/sierotki/" target="_blank">Plugin Homepage</a>', 'sierotki' ) . '</p>' .
318
- '<p>' . __( '<a href="http://wordpress.org/support/plugin/sierotki/" target="_blank">Support Forums</a>', 'sierotki' ) . '</p>' .
319
- '<p>' . __( '<a href="http://iworks.pl/en/" target="_blank">break the web</a>', 'sierotki' ) . '</p>'
320
- );
321
- }
322
-
323
  /**
324
  * Inicialize admin area
325
  */
@@ -520,6 +500,19 @@ class iworks_orphan {
520
  * @return $terms array Array of terms to replace.
521
  */
522
  private function _terms() {
 
 
 
 
 
 
 
 
 
 
 
 
 
523
  if ( ! empty( $this->terms ) ) {
524
  $terms = $this->terms;
525
  $terms = apply_filters( 'iworks_orphan_therms', $terms );
@@ -583,6 +576,16 @@ class iworks_orphan {
583
  */
584
  $terms = apply_filters( 'iworks_orphan_therms', $terms );
585
  $terms = apply_filters( 'iworks_orphan_terms', $terms );
 
 
 
 
 
 
 
 
 
 
586
  return $terms;
587
  }
588
 
43
  */
44
  private $meta_keys = null;
45
 
46
+ /**
47
+ * Filter post meta.
48
+ *
49
+ * @since 3.0.0
50
+ */
51
+ private $version = '3.0.0';
52
+
53
  public function __construct() {
54
  /**
55
  * basic settings
300
  return $content;
301
  }
302
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
303
  /**
304
  * Inicialize admin area
305
  */
500
  * @return $terms array Array of terms to replace.
501
  */
502
  private function _terms() {
503
+ /**
504
+ * Transients
505
+ *
506
+ * @since 3.0.0
507
+ */
508
+ $cache_name = 'orphan_terms' . $this->version;
509
+ $terms = get_transient( $cache_name );
510
+ if ( ! empty( $terms ) ) {
511
+ $this->terms = $terms;
512
+ }
513
+ /**
514
+ * if already set
515
+ */
516
  if ( ! empty( $this->terms ) ) {
517
  $terms = $this->terms;
518
  $terms = apply_filters( 'iworks_orphan_therms', $terms );
576
  */
577
  $terms = apply_filters( 'iworks_orphan_therms', $terms );
578
  $terms = apply_filters( 'iworks_orphan_terms', $terms );
579
+ /**
580
+ * Transients
581
+ *
582
+ * @since 3.0.0
583
+ */
584
+ set_transient( $cache_name, $terms, DAY_IN_SECONDS );
585
+ /**
586
+ * set
587
+ */
588
+ $this->terms = $terms;
589
  return $terms;
590
  }
591
 
languages/sierotki.pot CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Orphans PLUGIN_VERSION\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/sierotki-dev\n"
7
- "POT-Creation-Date: 2022-04-05 09:09:57+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -224,31 +224,7 @@ msgstr ""
224
  msgid "WordPress Help Forum"
225
  msgstr ""
226
 
227
- #: includes/iworks/class-iworks-orphan.php:309
228
- msgid "Plugin fix some Polish gramary rules with orphans."
229
- msgstr ""
230
-
231
- #: includes/iworks/class-iworks-orphan.php:316
232
- msgid "For more information:"
233
- msgstr ""
234
-
235
- #: includes/iworks/class-iworks-orphan.php:317
236
- msgid ""
237
- "<a href=\"http://wordpress.org/extend/plugins/sierotki/\" "
238
- "target=\"_blank\">Plugin Homepage</a>"
239
- msgstr ""
240
-
241
- #: includes/iworks/class-iworks-orphan.php:318
242
- msgid ""
243
- "<a href=\"http://wordpress.org/support/plugin/sierotki/\" "
244
- "target=\"_blank\">Support Forums</a>"
245
- msgstr ""
246
-
247
- #: includes/iworks/class-iworks-orphan.php:319
248
- msgid "<a href=\"http://iworks.pl/en/\" target=\"_blank\">break the web</a>"
249
- msgstr ""
250
-
251
- #: includes/iworks/class-iworks-orphan.php:467
252
  #: includes/iworks/rate/rate.php:124
253
  msgid "Settings"
254
  msgstr ""
4
  msgstr ""
5
  "Project-Id-Version: Orphans PLUGIN_VERSION\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/sierotki-dev\n"
7
+ "POT-Creation-Date: 2022-04-21 05:38:08+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
224
  msgid "WordPress Help Forum"
225
  msgstr ""
226
 
227
+ #: includes/iworks/class-iworks-orphan.php:447
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
  #: includes/iworks/rate/rate.php:124
229
  msgid "Settings"
230
  msgstr ""
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://ko-fi.com/iworks?utm_source=sierotki&utm_medium=readme-dona
4
  Tags: sierotka, sierotki, spójniki, twarda spacja
5
  Requires at least: 4.6
6
  Tested up to: 6.0
7
- Stable tag: 2.9.11
8
 
9
 
10
 
@@ -128,8 +128,12 @@ function remove_iworks_orphan_terms( $terms ) {
128
 
129
  == Changelog ==
130
 
 
 
 
 
131
  = 2.9.11 - 2022-04-05 =
132
- * Updated iWorks Options to 2.8.3. Fixed compatible with php 7.x.
133
 
134
  = 2.9.10 - 2022-04-05 =
135
  * Updated iWorks Options to 2.8.3.
4
  Tags: sierotka, sierotki, spójniki, twarda spacja
5
  Requires at least: 4.6
6
  Tested up to: 6.0
7
+ Stable tag: 3.0.0
8
 
9
 
10
 
128
 
129
  == Changelog ==
130
 
131
+ = 3.0.0 - 2022-04-21 =
132
+ * Added Transients API to avoid multiple read from `terms.txt` file.
133
+ * Removed unused method `add_help_tab()`.
134
+
135
  = 2.9.11 - 2022-04-05 =
136
+ * Updated iWorks Options to 2.8.3. (Fixed PHP 7.x compatibility).
137
 
138
  = 2.9.10 - 2022-04-05 =
139
  * Updated iWorks Options to 2.8.3.
sierotki.php CHANGED
@@ -5,7 +5,7 @@ Plugin URI: http://iworks.pl/2011/02/16/sierotki/
5
  Text Domain: sierotki
6
  Description: Implement Polish grammar rules with orphans.
7
  Author: Marcin Pietrzak
8
- Version: 2.9.11
9
  Author URI: http://iworks.pl/
10
  */
11
 
5
  Text Domain: sierotki
6
  Description: Implement Polish grammar rules with orphans.
7
  Author: Marcin Pietrzak
8
+ Version: 3.0.0
9
  Author URI: http://iworks.pl/
10
  */
11