PluginProbe
The WP Remote WordPress Plugin / 4.81
The WP Remote WordPress Plugin v4.81
6.72 6.69 6.65 6.62 6.48 6.47 4.87 4.97 5.05 5.09 5.16 5.22 5.24 5.25 5.38 5.41 5.42 5.45 5.47 5.53 5.56 5.65 5.68 5.72 5.73 All 53 releases
← All changes | wp_admin.php +20 -67 5.534.81 View file →
@@ -56,9 +56,9 @@
56 56 }
57 57 }
58 58
59 59 public function wprsecAdminMenu($hook) {
60 - if ($hook === 'toplevel_page_wpremote' || WPRHelper::safePregMatch("/wpr_add_account$/", $hook) || WPRHelper::safePregMatch("/wpr_account_details$/", $hook)) {
60 + if ($hook === 'toplevel_page_wpremote' || preg_match("/wpr_add_account$/", $hook) || preg_match("/wpr_account_details$/", $hook)) {
61 61 wp_enqueue_style( 'bootstrap', plugins_url('css/bootstrap.min.css', __FILE__));
62 62 wp_enqueue_style( 'bvplugin', plugins_url('css/bvplugin.min.css', __FILE__));
63 63 }
64 64 }
@@ -63,10 +63,10 @@
63 63 }
64 64 }
65 65
66 66 public function menu() {
67 - $brand = $this->bvinfo->getPluginWhitelabelInfo();
68 - if (!array_key_exists('hide', $brand) && !array_key_exists('hide_from_menu', $brand)) {
67 + $brand = $this->bvinfo->getBrandInfo();
68 + if (!is_array($brand) || (!array_key_exists('hide', $brand) && !array_key_exists('hide_from_menu', $brand))) {
69 69 $bname = $this->bvinfo->getBrandName();
70 70 $icon = $this->bvinfo->getBrandIcon();
71 71 add_menu_page($bname, $bname, 'manage_options', $this->bvinfo->plugname,
72 72 array($this, 'adminPage'), plugins_url($icon, __FILE__ ));
@@ -72,29 +72,13 @@
72 72 array($this, 'adminPage'), plugins_url($icon, __FILE__ ));
73 73 }
74 74 }
75 75
76 - public function hidePluginUpdate($plugins) {
77 - if (!$this->bvinfo->canWhiteLabel()) {
78 - return $plugins;
79 - }
80 - $whitelabel_infos = $this->bvinfo->getPluginsWhitelabelInfos();
81 - foreach ($whitelabel_infos as $slug => $brand) {
82 - if ($this->bvinfo->canWhiteLabel($slug) && isset($plugins->response[$slug]) && is_array($brand)) {
83 - if (array_key_exists('hide_from_menu', $brand) || array_key_exists('hide', $brand)) {
84 - unset($plugins->response[$slug]);
85 - }
86 - }
87 - }
88 - return $plugins;
89 - }
76 + public function hidePluginDetails($plugin_metas, $slug) {
77 + $brand = $this->bvinfo->getBrandInfo();
78 + $bvslug = $this->bvinfo->slug;
90 79
91 - public function hidePluginDetails($plugin_metas, $slug) {
92 - if (!is_array($plugin_metas) || !$this->bvinfo->canWhiteLabel($slug)) {
93 - return $plugin_metas;
94 - }
95 - $whitelabel_info = $this->bvinfo->getPluginWhitelabelInfo($slug);
96 - if (array_key_exists('hide_plugin_details', $whitelabel_info)) {
80 + if ($slug === $bvslug && is_array($brand) && array_key_exists('hide_plugin_details', $brand)){
97 81 foreach ($plugin_metas as $pluginKey => $pluginValue) {
98 82 if (strpos($pluginValue, sprintf('>%s<', translate('View details')))) {
99 83 unset($plugin_metas[$pluginKey]);
100 84 break;
@@ -103,44 +87,13 @@
103 87 }
104 88 return $plugin_metas;
105 89 }
106 90
107 - public function handlePluginHealthInfo($plugins) {
108 - if (!isset($plugins["wp-plugins-active"]) ||
109 - !isset($plugins["wp-plugins-active"]["fields"]) || !$this->bvinfo->canWhiteLabel()) {
110 - return $plugins;
111 - }
112 -
113 - $whitelabel_infos_by_title = $this->bvinfo->getPluginsWhitelabelInfoByTitle();
114 -
115 - foreach ($whitelabel_infos_by_title as $title => $brand) {
116 - if (is_array($brand) && array_key_exists('slug', $brand) && $this->bvinfo->canWhiteLabel($brand["slug"])) {
117 - if (array_key_exists('hide', $brand)) {
118 - unset($plugins["wp-plugins-active"]["fields"][$title]);
119 - } else {
120 - $plugin = $plugins["wp-plugins-active"]["fields"][$title];
121 - $author = $brand['default_author'];
122 - if (array_key_exists('name', $brand)) {
123 - $plugin["label"] = $brand['name'];
124 - }
125 - if (array_key_exists('author', $brand)) {
126 - $plugin["value"] = str_replace($author, $brand['author'], $plugin["value"]);
127 - }
128 - if (array_key_exists('description', $brand)) {
129 - $plugin["debug"] = str_replace($author, $brand['author'], $plugin["debug"]);
130 - }
131 - $plugins["wp-plugins-active"]["fields"][$title] = $plugin;
132 - }
133 - }
134 - }
135 - return $plugins;
136 - }
137 -
138 91 public function settingsLink($links, $file) {
139 92 #XNOTE: Fix this
140 93 if ( $file == plugin_basename( dirname(__FILE__).'/blogvault.php' ) ) {
141 - $brand = $this->bvinfo->getPluginWhitelabelInfo();
142 - if (!array_key_exists('hide_plugin_details', $brand)) {
94 + $brand = $this->bvinfo->getBrandInfo();
95 + if (!$brand || !array_key_exists('hide_plugin_details', $brand)) {
143 96 $links[] = '<a href="'.$this->mainUrl().'">'.__( 'Settings' ).'</a>';
144 97 }
145 98 }
146 99 return $links;
@@ -146,10 +99,10 @@
146 99 return $links;
147 100 }
148 101
149 102 public function getPluginLogo() {
150 - $brand = $this->bvinfo->getPluginWhitelabelInfo();
151 - if (array_key_exists('logo', $brand)) {
103 + $brand = $this->bvinfo->getBrandInfo();
104 + if ($brand && array_key_exists('logo', $brand)) {
152 105 return $brand['logo'];
153 106 }
154 107 return $this->bvinfo->logo;
155 108 }
@@ -154,10 +107,10 @@
154 107 return $this->bvinfo->logo;
155 108 }
156 109
157 110 public function getWebPage() {
158 - $brand = $this->bvinfo->getPluginWhitelabelInfo();
159 - if (array_key_exists('webpage', $brand)) {
111 + $brand = $this->bvinfo->getBrandInfo();
112 + if ($brand && array_key_exists('webpage', $brand)) {
160 113 return $brand['webpage'];
161 114 }
162 115 return $this->bvinfo->webpage;
163 116 }
@@ -219,17 +172,17 @@
219 172 $this->showAddAccountPage();
220 173 }
221 174 }
222 175
223 - public function initWhitelabel($plugins) {
224 - if (!is_array($plugins) || !$this->bvinfo->canWhiteLabel()) {
176 + public function initBranding($plugins) {
177 + $slug = $this->bvinfo->slug;
178 +
179 + if (!is_array($plugins) || !isset($slug, $plugins)) {
225 180 return $plugins;
226 181 }
227 - $whitelabel_infos = $this->bvinfo->getPluginsWhitelabelInfos();
228 - foreach ($whitelabel_infos as $slug => $brand) {
229 - if (!isset($slug) || !$this->bvinfo->canWhiteLabel($slug) || !array_key_exists($slug, $plugins) || !is_array($brand)) {
230 - continue;
231 - }
182 +
183 + $brand = $this->bvinfo->getBrandInfo();
184 + if (is_array($brand)) {
232 185 if (array_key_exists('hide', $brand)) {
233 186 unset($plugins[$slug]);
234 187 } else {
235 188 if (array_key_exists('name', $brand)) {