PluginProbe
The WP Remote WordPress Plugin / 4.79
The WP Remote WordPress Plugin v4.79
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 +26 -73 5.424.79 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 }
@@ -169,17 +122,17 @@
169 122 $secret = WPRRecover::defaultSecret($this->settings);
170 123 $tags = "<input type='hidden' name='url' value='".esc_attr($this->siteinfo->wpurl())."'/>\n".
171 124 "<input type='hidden' name='homeurl' value='".esc_attr($this->siteinfo->homeurl())."'/>\n".
172 125 "<input type='hidden' name='siteurl' value='".esc_attr($this->siteinfo->siteurl())."'/>\n".
173 - "<input type='hidden' name='dbsig' value='".esc_attr($this->siteinfo->dbsig(false))."'/>\n".
174 - "<input type='hidden' name='plug' value='".esc_attr($this->bvinfo->plugname)."'/>\n".
126 + "<input type='hidden' name='dbsig' value='".$this->siteinfo->dbsig(false)."'/>\n".
127 + "<input type='hidden' name='plug' value='".$this->bvinfo->plugname."'/>\n".
175 128 "<input type='hidden' name='adminurl' value='".esc_attr($this->mainUrl())."'/>\n".
176 - "<input type='hidden' name='bvversion' value='".esc_attr($this->bvinfo->version)."'/>\n".
129 + "<input type='hidden' name='bvversion' value='".$this->bvinfo->version."'/>\n".
177 130 "<input type='hidden' name='serverip' value='".esc_attr($_SERVER["SERVER_ADDR"])."'/>\n".
178 - "<input type='hidden' name='abspath' value='".esc_attr(ABSPATH)."'/>\n".
131 + "<input type='hidden' name='abspath' value='".ABSPATH."'/>\n".
179 132 "<input type='hidden' name='secret' value='".esc_attr($secret)."'/>\n".
180 133 "<input type='hidden' name='public' value='".esc_attr($public)."'/>\n".
181 - "<input type='hidden' name='bvnonce' value='".esc_attr($bvnonce)."'/>\n";
134 + "<input type='hidden' name='bvnonce' value='".$bvnonce."'/>\n";
182 135 return $tags;
183 136 }
184 137
185 138 public function activateWarning() {
@@ -186,9 +139,9 @@
186 139 global $hook_suffix;
187 140 if (!WPRAccount::isConfigured($this->settings) && $hook_suffix == 'index.php' ) {
188 141 ?>
189 142 <div id="message" class="updated" style="padding: 8px; font-size: 16px; background-color: #dff0d8">
190 - <a class="button-primary" href="<?php echo esc_url($this->mainUrl()); ?>">Activate WPRemote</a>
143 + <a class="button-primary" href="<?php echo $this->mainUrl(); ?>">Activate WPRemote</a>
191 144 &nbsp;&nbsp;&nbsp;<b>Almost Done:</b> Activate your WPRemote account to backup & secure your site.
192 145 </div>
193 146 <?php
194 147 }
@@ -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)) {