WP_Filesystem_SSH2::run_command() –

You appear to be a bot. Output may be restricted

Description

Usage

$bool|string = WP_Filesystem_SSH2::run_command( $command, $returnbool );

Parameters

$command
( string ) required
$returnbool
( bool ) optional

Returns

bool|string True on success, false on failure. String if the command was executed, $returnbool is false (default), and data from the resulting stream was retrieved.

Source

File name: wordpress/wp-admin/includes/class-wp-filesystem-ssh2.php
Lines:

1 to 31 of 31
  public function run_command( $command, $returnbool = false ) {
    if ( ! $this->link ) {
      return false;
    }

    $stream = ssh2_exec( $this->link, $command );

    if ( ! $stream ) {
      $this->errors->add(
        'command',
        sprintf(
          /* translators: %s: Command. */
          __( 'Unable to perform command: %s' ),
          $command
        )
      );
    } else {
      stream_set_blocking( $stream, true );
      stream_set_timeout( $stream, FS_TIMEOUT );
      $data = stream_get_contents( $stream );
      fclose( $stream );

      if ( $returnbool ) {
        return ( false === $data ) ? false : '' !== trim( $data );
      } else {
        return $data;
      }
    }

    return false;
  }
 

 View on GitHub View on Trac