Ejemplo n.º 1
0
 protected function _commands_for_database_import_locally(&$commands)
 {
     extract($this->params);
     $host = $db_host . ':' . $db_port;
     $wpdb = new wpdb($db_user, $db_password, $db_name, $host);
     $path = ABSPATH;
     $url = get_bloginfo('url');
     $dist_path = constant(WP_Deploy_Flow_Command::config_constant('path')) . '/';
     $commands[] = array("wp migrate to {$path} {$url} dump.sql", true);
 }
Ejemplo n.º 2
0
 protected static function _prepare_and_extract($args)
 {
     $out = array();
     self::$_env = $args[0];
     $errors = self::_validate_config();
     if ($errors !== true) {
         foreach ($errors as $error) {
             WP_Cli::error($error);
         }
         return false;
     }
     $out = self::config_constants_to_array();
     $out['env'] = self::$_env;
     $out['db_user'] = escapeshellarg($out['db_user']);
     $out['db_host'] = escapeshellarg($out['db_host']);
     $out['db_password'] = escapeshellarg($out['db_password']);
     $out['ssh_port'] = isset($out['ssh_port']) ? intval($out['ssh_port']) : 22;
     $out['excludes'] = explode(':', $out['excludes']);
     return $out;
 }