The WP Remote WordPress Plugin - Version 2.6.2

Version Description

Download this release

Release Info

Developer joehoyle
Plugin Icon 128x128 The WP Remote WordPress Plugin
Version 2.6.2
Comparing to
See all releases

Code changes from version 2.6.1 to 2.6.2

plugin.php CHANGED
@@ -3,7 +3,7 @@
3
  /*
4
  Plugin Name: WP Remote
5
  Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>. <strong>Deactivate to clear your API Key.</strong>
6
- Version: 2.6.1
7
  Author: Human Made Limited
8
  Author URI: http://hmn.md/
9
  */
@@ -257,7 +257,7 @@ function wprp_translations_init() {
257
  /** Set filter for WordPress languages directory */
258
  $wprp_wp_lang_dir = apply_filters(
259
  'wprp_filter_wp_lang_dir',
260
- trailingslashit( WP_LANG_DIR ) . trailingslashit( 'genesis-layout-extras' ) . $wprp_textdomain . '-' . $plugin_locale . '.mo'
261
  );
262
 
263
  /** Translations: First, look in WordPress' "languages" folder = custom & update-secure! */
3
  /*
4
  Plugin Name: WP Remote
5
  Description: Manage your WordPress site with <a href="https://wpremote.com/">WP Remote</a>. <strong>Deactivate to clear your API Key.</strong>
6
+ Version: 2.6.2
7
  Author: Human Made Limited
8
  Author URI: http://hmn.md/
9
  */
257
  /** Set filter for WordPress languages directory */
258
  $wprp_wp_lang_dir = apply_filters(
259
  'wprp_filter_wp_lang_dir',
260
+ trailingslashit( WP_LANG_DIR ) . trailingslashit( 'wp-remote' ) . $wprp_textdomain . '-' . $plugin_locale . '.mo'
261
  );
262
 
263
  /** Translations: First, look in WordPress' "languages" folder = custom & update-secure! */
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: humanmade, willmot, joehoyle, danielbachhuber, mattheu, pauldewout
3
  Tags: wpremote, remote administration, multiple wordpress
4
  Requires at least: 3.0
5
  Tested up to: 3.6
6
- Stable tag: 2.6.1
7
 
8
  WP Remote is a free web app that enables you to easily manage all of your WordPress powered sites from one place.
9
 
@@ -31,6 +31,10 @@ You can email us at support@wpremote.com for support.
31
 
32
  == Changelog ==
33
 
 
 
 
 
34
  #### 2.6.1 (26 August 2013)
35
 
36
  * Add multiple API keys to your WP Remote plugin with a `wpr_api_keys` filter if you'd like to use more than WP Remote account with the site.
3
  Tags: wpremote, remote administration, multiple wordpress
4
  Requires at least: 3.0
5
  Tested up to: 3.6
6
+ Stable tag: 2.6.2
7
 
8
  WP Remote is a free web app that enables you to easily manage all of your WordPress powered sites from one place.
9
 
31
 
32
  == Changelog ==
33
 
34
+ #### 2.6.2 (2 September 2013)
35
+
36
+ * Bug fix: Reactivating plugin after plugin upgrade.
37
+
38
  #### 2.6.1 (26 August 2013)
39
 
40
  * Add multiple API keys to your WP Remote plugin with a `wpr_api_keys` filter if you'd like to use more than WP Remote account with the site.
wprp.backups.php CHANGED
@@ -35,8 +35,7 @@ class WPRP_Backups extends WPRP_HM_Backup {
35
  * all the files and sub-directories.
36
  *
37
  * @param string $dir
38
- * @static
39
- * @access public
40
  */
41
  public static function rmdir_recursive( $dir ) {
42
 
35
  * all the files and sub-directories.
36
  *
37
  * @param string $dir
38
+ * @return bool
 
39
  */
40
  public static function rmdir_recursive( $dir ) {
41
 
wprp.compatability.php CHANGED
@@ -51,7 +51,7 @@ function wprp_security_admin_notice() {
51
 
52
  <?php _e( 'The plugin', 'wpremote' );?> <strong><?php echo esc_attr( $plugin_name ); ?></strong> <?php _e( 'may cause issues with WP Remote.', 'wpremote' ); ?>
53
 
54
- <a href="https://wpremote.com/support-center/troubleshooting/my-site-is-showing-up-as-red/#<?php echo esc_attr( $plugin_name ); ?>" alt="WPRemote Support Center"> <?php _e( 'Click here for instructions on how to resolve this issue', 'wpremote' ); ?> </a>
55
 
56
  </p>
57
 
51
 
52
  <?php _e( 'The plugin', 'wpremote' );?> <strong><?php echo esc_attr( $plugin_name ); ?></strong> <?php _e( 'may cause issues with WP Remote.', 'wpremote' ); ?>
53
 
54
+ <a href="https://wpremote.com/support-center/troubleshooting/my-site-is-showing-up-as-red/#<?php echo esc_attr( $plugin_name ); ?>" title="WPRemote Support Center"> <?php _e( 'Click here for instructions on how to resolve this issue', 'wpremote' ); ?> </a>
55
 
56
  </p>
57
 
wprp.hm.backup.php CHANGED
@@ -277,8 +277,8 @@ class WPRP_HM_Backup {
277
  /**
278
  * Set the filename of the archive file
279
  *
280
- * @access public
281
  * @param string $filename
 
282
  */
283
  public function set_archive_filename( $filename ) {
284
 
@@ -322,8 +322,8 @@ class WPRP_HM_Backup {
322
  /**
323
  * Set the filename of the database dump file
324
  *
325
- * @access public
326
  * @param string $filename
 
327
  */
328
  public function set_database_dump_filename( $filename ) {
329
 
@@ -354,14 +354,13 @@ class WPRP_HM_Backup {
354
 
355
  }
356
 
357
- /**
358
- * Set the root directory to backup from
359
- *
360
- * @access public
361
- * @param string $path
362
- * @return null
363
- */
364
- public function set_root( $path ) {
365
 
366
  if ( empty( $path ) || ! is_string( $path ) || ! is_dir ( $path ) )
367
  throw new Exception( sprintf( __( 'Invalid root path %s must be a valid directory path', 'wpremote' ), '<code>' . $path . '</code>' ) );
@@ -385,14 +384,13 @@ class WPRP_HM_Backup {
385
 
386
  }
387
 
388
- /**
389
- * Set the directory backups are saved to
390
- *
391
- * @access public
392
- * @param string $path
393
- * @return null
394
- */
395
- public function set_path( $path ) {
396
 
397
  if ( empty( $path ) || ! is_string( $path ) )
398
  throw new Exception( sptrinf( __( 'Invalid backup path %s must be a non empty (string)', wpremote ), '<code>' . $path . '</code>' ) );
@@ -443,9 +441,8 @@ class WPRP_HM_Backup {
443
  * Set the backup type
444
  *
445
  * $type must be one of complete, database or file
446
- *
447
- * @access public
448
  * @param string $type
 
449
  */
450
  public function set_type( $type ) {
451
 
@@ -1381,8 +1378,8 @@ class WPRP_HM_Backup {
1381
  /**
1382
  * Add backquotes to tables and db-names in SQL queries. Taken from phpMyAdmin.
1383
  *
1384
- * @access private
1385
- * @param mixed $a_name
1386
  */
1387
  private function sql_backquote( $a_name ) {
1388
 
@@ -1558,9 +1555,9 @@ class WPRP_HM_Backup {
1558
  * Better addslashes for SQL queries.
1559
  * Taken from phpMyAdmin.
1560
  *
1561
- * @access private
1562
- * @param string $a_string. (default: '')
1563
- * @param bool $is_like. (default: false)
1564
  */
1565
  private function sql_addslashes( $a_string = '', $is_like = false ) {
1566
 
@@ -1577,9 +1574,8 @@ class WPRP_HM_Backup {
1577
 
1578
  /**
1579
  * Write the SQL file
1580
- *
1581
- * @access private
1582
  * @param string $sql
 
1583
  */
1584
  private function write_sql( $sql ) {
1585
 
277
  /**
278
  * Set the filename of the archive file
279
  *
 
280
  * @param string $filename
281
+ * @throws Exception
282
  */
283
  public function set_archive_filename( $filename ) {
284
 
322
  /**
323
  * Set the filename of the database dump file
324
  *
 
325
  * @param string $filename
326
+ * @throws Exception
327
  */
328
  public function set_database_dump_filename( $filename ) {
329
 
354
 
355
  }
356
 
357
+ /**
358
+ * Set the root directory to backup from
359
+ *
360
+ * @param string $path
361
+ * @throws Exception
362
+ */
363
+ public function set_root( $path ) {
 
364
 
365
  if ( empty( $path ) || ! is_string( $path ) || ! is_dir ( $path ) )
366
  throw new Exception( sprintf( __( 'Invalid root path %s must be a valid directory path', 'wpremote' ), '<code>' . $path . '</code>' ) );
384
 
385
  }
386
 
387
+ /**
388
+ * Set the directory backups are saved to
389
+ *
390
+ * @param string $path
391
+ * @throws Exception
392
+ */
393
+ public function set_path( $path ) {
 
394
 
395
  if ( empty( $path ) || ! is_string( $path ) )
396
  throw new Exception( sptrinf( __( 'Invalid backup path %s must be a non empty (string)', wpremote ), '<code>' . $path . '</code>' ) );
441
  * Set the backup type
442
  *
443
  * $type must be one of complete, database or file
 
 
444
  * @param string $type
445
+ * @throws Exception
446
  */
447
  public function set_type( $type ) {
448
 
1378
  /**
1379
  * Add backquotes to tables and db-names in SQL queries. Taken from phpMyAdmin.
1380
  *
1381
+ * @param $a_name
1382
+ * @return array|string
1383
  */
1384
  private function sql_backquote( $a_name ) {
1385
 
1555
  * Better addslashes for SQL queries.
1556
  * Taken from phpMyAdmin.
1557
  *
1558
+ * @param string $a_string
1559
+ * @param bool $is_like
1560
+ * @return mixed
1561
  */
1562
  private function sql_addslashes( $a_string = '', $is_like = false ) {
1563
 
1574
 
1575
  /**
1576
  * Write the SQL file
 
 
1577
  * @param string $sql
1578
+ * @return bool
1579
  */
1580
  private function write_sql( $sql ) {
1581
 
wprp.plugins.php CHANGED
@@ -116,7 +116,10 @@ function _wprp_update_plugin( $plugin ) {
116
 
117
  // we do a remote request to activate, as we don't want to kill any installs
118
  $data = array( 'actions' => array( 'activate_plugin' ), 'plugin' => $plugin, 'timestamp' => (string) time() );
119
- $data['wpr_verify_key'] = WPR_API_Request::generate_hash( $data );
 
 
 
120
 
121
  $args = array( 'body' => $data );
122
 
116
 
117
  // we do a remote request to activate, as we don't want to kill any installs
118
  $data = array( 'actions' => array( 'activate_plugin' ), 'plugin' => $plugin, 'timestamp' => (string) time() );
119
+
120
+ list( $hash ) = WPR_API_Request::generate_hashes( $data );
121
+
122
+ $data['wpr_verify_key'] = $hash;
123
 
124
  $args = array( 'body' => $data );
125
 
wprp.themes.php CHANGED
@@ -50,7 +50,6 @@ function _wprp_get_themes() {
50
 
51
  $theme_array = array(
52
  'Name' => $theme->get( 'Name' ),
53
- 'Template' => $theme->get( 'Template' ),
54
  'active' => $active == $theme->get( 'Name' ),
55
  'Template' => $theme->get_template(),
56
  'Stylesheet' => $theme->get_stylesheet(),
50
 
51
  $theme_array = array(
52
  'Name' => $theme->get( 'Name' ),
 
53
  'active' => $active == $theme->get( 'Name' ),
54
  'Template' => $theme->get_template(),
55
  'Stylesheet' => $theme->get_stylesheet(),