log('You do not have the UpdraftPlus SFTP/SCP add-on installed - get it from http://updraftplus.com/shop/');
$updraftplus->log(sprintf(__('You do not have the UpdraftPlus %s add-on installed - get it from %s','updraftplus'),'SFTP/SCP','http://updraftplus.com/shop/'), 'error');
return false;
}
// Do our uploading stuff...
// If successful, then you must do this:
// $updraftplus->uploaded_file($file);
return apply_filters('updraft_sftp_upload_files', null, $backup_array);
}
// delete method: takes a file name (base name) (or array thereof), and removes it from the cloud storage
public function delete($files, $method_obj = false) {
global $updraftplus;
if (apply_filters('updraft_sftp_exists', 'no') !== 'yes') {
$updraftplus->log('You do not have the UpdraftPlus SFTP/SCP add-on installed - get it from http://updraftplus.com/shop/');
$updraftplus->log(sprintf(__('You do not have the UpdraftPlus %s add-on installed - get it from %s','updraftplus'),'SFTP/SCP','http://updraftplus.com/shop/'), 'error');
return false;
}
return apply_filters('updraft_sftp_delete_files', false, $files, $method_obj);
}
// download method: takes a file name (base name), and removes it from the cloud storage
public function download($file) {
global $updraftplus;
if (apply_filters('updraft_sftp_exists', 'no') !== 'yes') {
$updraftplus->log('You do not have the UpdraftPlus SFTP/SCP add-on installed - get it from http://updraftplus.com/shop/');
$updraftplus->log(sprintf(__('You do not have the UpdraftPlus %s add-on installed - get it from %s','updraftplus'),'SFTP/SCP','http://updraftplus.com/shop/'), 'error');
return false;
}
return apply_filters('updraft_sftp_download_file', false, $file);
}
// config_print: prints out table rows for the configuration screen
// Your rows need to have a class exactly matching your method (in this example, sftp), and also a class of updraftplusmethod
// Note that logging is not available from this context; it will do nothing.
public function config_print() {
$link = sprintf(__('%s support is available as an add-on','updraftplus'),'SFTP / SCP').' - '.__('follow this link to get it','updraftplus').'';
$default = <<
| SFTP / SCP: |
$link |
ENDHERE;
echo apply_filters('updraft_sftp_config_print', $default);
}
public function config_print_javascript_onready() {
do_action('updraft_sftp_config_javascript');
}
public function credentials_test() {
do_action('updraft_sftp_credentials_test');
die;
}
}