WP Hide Post - Version 2.0.7

Version Description

Download this release

Release Info

Developer rmahfoud
Plugin Icon wp plugin WP Hide Post
Version 2.0.7
Comparing to
See all releases

Code changes from version 2.0.6 to 2.0.7

admin/class-wp-hide-post-admin.php CHANGED
@@ -69,7 +69,7 @@ class wp_hide_post_Admin
69
  $this->wp_hide_post = $wp_hide_post;
70
  $this->version = $version;
71
  $this->license = $license;
72
- $this->post_types =is_object($this->license) && $this->license->is_valid() ? wphp_get_setting('wphp_gen', 'wphp_post_types') : false;
73
  if (!is_array($this->post_types))
74
  {
75
  $this->post_types = array('post', 'page');
@@ -644,8 +644,7 @@ HTML;
644
  }
645
  public function register_setting_page()
646
  {
647
-
648
- $valid = is_object($this->license) && $this->license->is_valid();
649
  wp_hide_post()->settingManager()->register_tab(array('id' => 'wphp_gen', 'title' => 'General'));
650
  $options = array();
651
  foreach ((array) scb_custom_post_types() as $type => $detail)
@@ -658,7 +657,7 @@ HTML;
658
  $options[$type]['text'] .= " -- For WP hide post Pro users only";
659
  }
660
  }
661
- $pro = '<div><a target="_blank" style="color:red" href="http://scriptburn.com/wphp">For WP hide post Pro Users only</a></div>';
662
  wp_hide_post()->settingManager()->register_setting_field('wphp_gen', array(
663
  array('name' => 'wphp_post_types',
664
  'label' => wphp_('Allowed custom post types'),
@@ -691,9 +690,9 @@ HTML;
691
  }
692
  public function register_plugin($licenses)
693
  {
694
- $licenses[] = array('id' => 'wp-hide-post-pro',
695
  'type' => 'plugin',
696
- 'name' => 'WP Hide Post Pro',
697
  'label' => 'WP hide Post Plugin',
698
  'options' => array(
699
  'license_text' => array('invalid' => 'Get your WP Hide Post Pro license from here <a href="http://scriptburn.com/wphp" target="_blank">here</a>'),
@@ -805,7 +804,7 @@ HTML;
805
  //render our quick edit and bulk edit box
806
  public function display_custom_quickedit($column_name, $post_type)
807
  {
808
- $valid =is_object($this->license) && $this->license->is_valid();
809
 
810
  if (!wphp_get_setting('wphp_gen', 'show_in_quickedit'))
811
  {
@@ -864,7 +863,7 @@ HTML;
864
  $allChecked = $detail['value'];
865
  $index++;
866
  }
867
- $pro = '<div style="padding:10px;padding-bottom:0px"><a target="_blank" style="color:red" href="http://scriptburn.com/wphp">For WP hide post Pro Users only</a></div>';
868
  if ($post_type !== 'page')
869
  {
870
  $pre[] = '<script>(function($)
@@ -981,7 +980,7 @@ $current_v = isset($_GET['wphp_hidden_on']) ? $_GET['wphp_hidden_on'] : array();
981
  }
982
 
983
  // Filter the posts acording to selected filter in post list select box
984
- public function query_posts_join_custom_filter($join, $wp_query)
985
  {
986
 
987
  global $wpdb, $pagenow;
69
  $this->wp_hide_post = $wp_hide_post;
70
  $this->version = $version;
71
  $this->license = $license;
72
+ $this->post_types = $this->license->is_valid() ? wphp_get_setting('wphp_gen', 'wphp_post_types') : false;
73
  if (!is_array($this->post_types))
74
  {
75
  $this->post_types = array('post', 'page');
644
  }
645
  public function register_setting_page()
646
  {
647
+ $valid = $this->license->is_valid();
 
648
  wp_hide_post()->settingManager()->register_tab(array('id' => 'wphp_gen', 'title' => 'General'));
649
  $options = array();
650
  foreach ((array) scb_custom_post_types() as $type => $detail)
657
  $options[$type]['text'] .= " -- For WP hide post Pro users only";
658
  }
659
  }
660
+ $pro = '<div><a target="_blank" style="color:red" href="' . $this->item_url . '">For WP hide post Pro Users only</a></div>';
661
  wp_hide_post()->settingManager()->register_setting_field('wphp_gen', array(
662
  array('name' => 'wphp_post_types',
663
  'label' => wphp_('Allowed custom post types'),
690
  }
691
  public function register_plugin($licenses)
692
  {
693
+ $licenses[] = array('id' => wp_hide_post()->info('id'),
694
  'type' => 'plugin',
695
+ 'name' => wp_hide_post()->info('name'),
696
  'label' => 'WP hide Post Plugin',
697
  'options' => array(
698
  'license_text' => array('invalid' => 'Get your WP Hide Post Pro license from here <a href="http://scriptburn.com/wphp" target="_blank">here</a>'),
804
  //render our quick edit and bulk edit box
805
  public function display_custom_quickedit($column_name, $post_type)
806
  {
807
+ $valid = $this->license->is_valid();
808
 
809
  if (!wphp_get_setting('wphp_gen', 'show_in_quickedit'))
810
  {
863
  $allChecked = $detail['value'];
864
  $index++;
865
  }
866
+ $pro = '<div style="padding:10px;padding-bottom:0px"><a target="_blank" style="color:red" href="' . $this->item_url . '">For WP hide post Pro Users only</a></div>';
867
  if ($post_type !== 'page')
868
  {
869
  $pre[] = '<script>(function($)
980
  }
981
 
982
  // Filter the posts acording to selected filter in post list select box
983
+ public function query_posts_join_custom_filter($join, &$wp_query)
984
  {
985
 
986
  global $wpdb, $pagenow;
admin/conditions.php CHANGED
@@ -39,7 +39,8 @@ if (!function_exists('wphp_is_post_front_post'))
39
  {
40
  function wphp_is_post_front_post()
41
  {
42
- return is_front_page() || is_home();
 
43
  }
44
  }
45
  /**
39
  {
40
  function wphp_is_post_front_post()
41
  {
42
+
43
+ return is_front_page() || is_home();
44
  }
45
  }
46
  /**
admin/license/LicenseItem.php CHANGED
@@ -359,7 +359,6 @@ class SCB_LicenseItem
359
  // p_d( $url );
360
  //$this->debug('license', __FUNCTION__ . "-" . __LINE__, $url);
361
  $response = scb_license_manager()->sendGetRequest($url . http_build_query($api_params));
362
-
363
  }
364
  else
365
  {
359
  // p_d( $url );
360
  //$this->debug('license', __FUNCTION__ . "-" . __LINE__, $url);
361
  $response = scb_license_manager()->sendGetRequest($url . http_build_query($api_params));
 
362
  }
363
  else
364
  {
admin/plugin/EDD_SL_Plugin_Updater.php CHANGED
@@ -37,11 +37,8 @@ class EDD_SL_Plugin_Updater
37
  $this->version = $_api_data['version'];
38
 
39
  // Set up hooks.
40
- if (wphp_ispro())
41
- {
42
- $this->init();
43
- add_action('admin_init', array($this, 'show_changelog'));
44
- }
45
  }
46
 
47
  /**
@@ -107,7 +104,7 @@ class EDD_SL_Plugin_Updater
107
 
108
  $_transient_data->response[$this->name] = $version_info;
109
  $_transient_data->response[$this->name]->plugin = $this->name;
110
- }
111
 
112
  $_transient_data->last_checked = time();
113
  //$_transient_data->last_updated=date( ( 'M j, Y @ H:i' )
37
  $this->version = $_api_data['version'];
38
 
39
  // Set up hooks.
40
+ $this->init();
41
+ add_action('admin_init', array($this, 'show_changelog'));
 
 
 
42
  }
43
 
44
  /**
104
 
105
  $_transient_data->response[$this->name] = $version_info;
106
  $_transient_data->response[$this->name]->plugin = $this->name;
107
+ }
108
 
109
  $_transient_data->last_checked = time();
110
  //$_transient_data->last_updated=date( ( 'M j, Y @ H:i' )
admin/plugin/SCB_Item_Helper.php CHANGED
@@ -156,7 +156,6 @@ if (!class_exists('SCB_Item_Helper'))
156
 
157
  public function plugin_updater()
158
  {
159
-
160
  $plugin_data = $this->plugin_data("", true);
161
  $plugin_conf = array(
162
  'version' => $plugin_data['Version'], // current version number
156
 
157
  public function plugin_updater()
158
  {
 
159
  $plugin_data = $this->plugin_data("", true);
160
  $plugin_conf = array(
161
  'version' => $plugin_data['Version'], // current version number
admin/settings/class_settings.php CHANGED
@@ -154,7 +154,6 @@ if (!class_exists('wphp_settings'))
154
  $this->license_fields = array();
155
 
156
  $licenses = apply_filters('scb_license_items', $licenses);
157
-
158
  foreach ($licenses as $license)
159
  {
160
 
@@ -330,7 +329,7 @@ if (!class_exists('wphp_settings'))
330
  //p_d($this->all_tabs);
331
  if (isset($_POST['option_page']) && isset($this->all_tabs[$_POST['option_page']]) && is_callable($this->all_tabs[$_POST['option_page']]['options']['form']['post_handler']))
332
  {
333
- $ret = call_user_func_array($this->all_tabs[$_POST['option_page']]['options']['form']['post_handler'], array($_POST));
334
  }
335
  echo '<div class="wrap">';
336
  $this->settings_api->show_navigation();
154
  $this->license_fields = array();
155
 
156
  $licenses = apply_filters('scb_license_items', $licenses);
 
157
  foreach ($licenses as $license)
158
  {
159
 
329
  //p_d($this->all_tabs);
330
  if (isset($_POST['option_page']) && isset($this->all_tabs[$_POST['option_page']]) && is_callable($this->all_tabs[$_POST['option_page']]['options']['form']['post_handler']))
331
  {
332
+ $ret = call_user_func_array($this->all_tabs[$_POST['option_page']]['options']['form']['post_handler'], [$_POST]);
333
  }
334
  echo '<div class="wrap">';
335
  $this->settings_api->show_navigation();
includes/class-wp-hide-post.php CHANGED
@@ -76,8 +76,8 @@ class wp_hide_post
76
  private static $instance;
77
  private $plugin_admin;
78
 
79
- const id = 'wp-hide-post';
80
- const name = 'WP Hide Post';
81
 
82
  private $info;
83
 
@@ -95,7 +95,7 @@ class wp_hide_post
95
  {
96
  if (is_null(self::$instance))
97
  {
98
- self::$instance = new self();
99
  }
100
 
101
  return self::$instance;
@@ -407,7 +407,7 @@ class wp_hide_post
407
  }
408
  public function license()
409
  {
410
- return SCB_LicenseManager::getInstance()->item('wp-hide-post-pro');
411
  }
412
  public function init()
413
  {
@@ -453,23 +453,20 @@ class wp_hide_post
453
  echo (implode("\n", $output));
454
  },
455
  ));
456
- if (wphp_ispro())
457
- {
458
 
459
- scb_license_manager()->add(
460
- 'wp-hide-post-pro',
461
- null,
462
- 'plugin',
463
- 'WP Hide Post Pro',
464
- null,
465
- array(
466
- 'license_text' => array('invalid' => 'Get your WP Hide Post Pro license from here <a href="http://scriptburn.com/wphp" target="_blank">here</a>'),
467
- 'store_url' => "http://scriptburn.com",
468
- 'file' => $this->info('file'),
469
-
470
- )
471
- );
472
- }
473
  }
474
  public function define_globals()
475
  {
76
  private static $instance;
77
  private $plugin_admin;
78
 
79
+ const id = 'wp-hide-post-pro';
80
+ const name = 'WP Hide Post Pro';
81
 
82
  private $info;
83
 
95
  {
96
  if (is_null(self::$instance))
97
  {
98
+ self::$instance = new static();
99
  }
100
 
101
  return self::$instance;
407
  }
408
  public function license()
409
  {
410
+ return SCB_LicenseManager::getInstance()->item($this->info('id'));
411
  }
412
  public function init()
413
  {
453
  echo (implode("\n", $output));
454
  },
455
  ));
 
 
456
 
457
+ scb_license_manager()->add(
458
+ $this->info('id'),
459
+ null,
460
+ 'plugin',
461
+ $this->info('name'),
462
+ null,
463
+ array(
464
+ 'license_text' => array('invalid' => 'Get your WP Hide Post Pro license from here <a href="http://scriptburn.com/wphp" target="_blank">here</a>'),
465
+ 'store_url' => "http://scriptburn.com",
466
+ 'file' => $this->info('file'),
467
+
468
+ )
469
+ );
 
470
  }
471
  public function define_globals()
472
  {
includes/helpers.php CHANGED
@@ -142,38 +142,29 @@ if (!function_exists('wphp_is_applicable'))
142
 
143
  $types = array_flip(wphp_allowed_post_types());
144
  unset($types['page']);
145
- $ret = 0;
146
  $types = array_flip($types);
147
 
148
  if (wphp_is_post_sidebar($wp_query))
149
  {
150
  //p_n(__LINE__);
151
- $ret = 1;
152
  }
153
  elseif (is_admin() || is_singular())
154
  {
155
-
156
- if (@is_front_page())
157
- {
158
- $ret = 4;
159
- }
160
- else
161
- {
162
- $ret = 0;
163
- }
164
  }
165
  elseif (in_array($item_type, $types) || $item_type == 'page')
166
  {
167
  // p_n(__LINE__);
168
- $ret = 2;
169
  }
170
  else
171
  {
172
-
173
- $ret = 0;
174
  }
175
- p_l($ret);
176
- return $ret;
177
 
178
  }
179
  }
@@ -442,13 +433,9 @@ function scb_custom_post_types($output = 'objects')
442
  $types = (array) get_post_types($args, $output, $operator);
443
  unset($types['revision']);
444
  unset($types['nav_menu_item']);
445
- unset($types['attachment']);
446
 
447
- return empty($types) || !is_array($types) ? array() : $types;
448
 
449
- }
450
 
451
- function wphp_ispro()
452
- {
453
- return (defined('WPHP_PRO') && WPHP_PRO) || wp_hide_post()->info('id') == 'wp-hide-post-pro';
454
  }
142
 
143
  $types = array_flip(wphp_allowed_post_types());
144
  unset($types['page']);
145
+
146
  $types = array_flip($types);
147
 
148
  if (wphp_is_post_sidebar($wp_query))
149
  {
150
  //p_n(__LINE__);
151
+ return true;
152
  }
153
  elseif (is_admin() || is_singular())
154
  {
155
+ //p_n(__LINE__);
156
+ return false;
 
 
 
 
 
 
 
157
  }
158
  elseif (in_array($item_type, $types) || $item_type == 'page')
159
  {
160
  // p_n(__LINE__);
161
+ return true;
162
  }
163
  else
164
  {
165
+ // p_n(__LINE__);
166
+ return false;
167
  }
 
 
168
 
169
  }
170
  }
433
  $types = (array) get_post_types($args, $output, $operator);
434
  unset($types['revision']);
435
  unset($types['nav_menu_item']);
436
+ unset($types['attachment']);
437
 
 
438
 
439
+ return empty($types) || !is_array($types) ? array() : $types;
440
 
 
 
 
441
  }
public/class-wp-hide-post-public.php CHANGED
@@ -177,7 +177,7 @@ class wp_hide_post_Public
177
  * @param $where
178
  * @return unknown_type
179
  */
180
- public function query_posts_where($where, $wp_query = null)
181
  {
182
 
183
  p_l("called: wphp_query_posts_where");
177
  * @param $where
178
  * @return unknown_type
179
  */
180
+ public function query_posts_where($where, &$wp_query = null)
181
  {
182
 
183
  p_l("called: wphp_query_posts_where");
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://scriptburn.com/wp-hide-post/
4
  Tags: SEO,hide,show,visbility,privacy,customization,sitemap,filter
5
  Requires at least: 2.6
6
  Tested up to: 4.8
7
- Stable tag: 2.0.6
8
  License: GPLv2
9
 
10
  Control the visibility of items on your blog by making posts/pages hidden on some parts , while still visible in other parts and search engines.
@@ -111,17 +111,9 @@ Ditto. It will be deleted. If you had any existing data (if you had it active be
111
 
112
  == Changelog ==
113
 
114
- = 2.0.6 =
115
- *Release Date - 31 July 2017*
116
-
117
- Fix: post was not hiding if the static page was selected as homepage
118
- Fix: Compatibility with old version of PHP
119
-
120
-
121
  = 2.0.5 =
122
- *Release Date - 30 July 2017*
123
-
124
- Fix: Compatibility with old version of PHP
125
 
126
  = 2.0.4 =
127
  *Release Date - 30 July 2017*
@@ -197,4 +189,5 @@ Fix: Compatibility with old version of PHP
197
  Please visit the plugin page at [ScriptBurn.com](http://scriptburn.com/wp-hide-post/), and feel free to leave feedback, bug reports and comments.
198
 
199
  == Upgrade Notice ==
200
- n/a
 
4
  Tags: SEO,hide,show,visbility,privacy,customization,sitemap,filter
5
  Requires at least: 2.6
6
  Tested up to: 4.8
7
+ Stable tag: 2.0.7
8
  License: GPLv2
9
 
10
  Control the visibility of items on your blog by making posts/pages hidden on some parts , while still visible in other parts and search engines.
111
 
112
  == Changelog ==
113
 
 
 
 
 
 
 
 
114
  = 2.0.5 =
115
+ *Release Date - 31 July 2017*
116
+ * Fix an issue for wordpress install which are running < PHP5.5.5
 
117
 
118
  = 2.0.4 =
119
  *Release Date - 30 July 2017*
189
  Please visit the plugin page at [ScriptBurn.com](http://scriptburn.com/wp-hide-post/), and feel free to leave feedback, bug reports and comments.
190
 
191
  == Upgrade Notice ==
192
+ n/a
193
+ 1
wp-hide-post.php CHANGED
@@ -16,7 +16,7 @@
16
  * Plugin Name: WP Hide Post
17
  * Plugin URI: http://scriptburn.com/wp-hide-post
18
  * Description: Control the visibility of items on your blog by making posts/pages hidden on some parts , while still visible in other parts and search engines.
19
- * Version: 2.0.6
20
  * Author: scriptburn.com
21
  * Author URI: http://www.scriptburn.com
22
  * License: GPL-2.0+
@@ -31,7 +31,7 @@ if (!defined('WPINC'))
31
  die;
32
  }
33
  global $table_prefix;
34
- define('WPHP_VER', "2.0.6");
35
  define('WPHP_DB_VER', "2");
36
 
37
  define('WPHP_PLUGIN_DIR', __DIR__ . "/");
16
  * Plugin Name: WP Hide Post
17
  * Plugin URI: http://scriptburn.com/wp-hide-post
18
  * Description: Control the visibility of items on your blog by making posts/pages hidden on some parts , while still visible in other parts and search engines.
19
+ * Version: 2.0.7
20
  * Author: scriptburn.com
21
  * Author URI: http://www.scriptburn.com
22
  * License: GPL-2.0+
31
  die;
32
  }
33
  global $table_prefix;
34
+ define('WPHP_VER', "2.0.7");
35
  define('WPHP_DB_VER', "2");
36
 
37
  define('WPHP_PLUGIN_DIR', __DIR__ . "/");