Skip to content
Permalink
Browse files

MDL-16422 add option to share files and new folders in box.net portfo…

…lio plugin
  • Loading branch information...
mjollnir_
mjollnir_ committed Sep 11, 2008
1 parent 11ae365 commit fd64f0983137b0fec7452a542b3b5e1c3515f07c
Showing with 7 additions and 3 deletions.
  1. +2 −0 lang/en_utf8/portfolio_boxnet.php
  2. +5 −3 portfolio/type/boxnet/lib.php
@@ -14,6 +14,8 @@
$string['password'] = 'Your box.net password (will not be stored)';
$string['pluginname'] = 'Box.net internet storage';
$string['sharedfolder'] = 'Shared';
$string['sharefile'] = 'Share this file?';
$string['sharefolder'] = 'Share this new folder?';
$string['targetfolder'] = 'Target folder';
$string['tobecreated'] = 'To be created';
$string['username'] = 'Your box.net username (will not be stored)';
@@ -17,7 +17,7 @@ public static function get_name() {
public function prepare_package() {
// if we need to create the folder, do it now
if ($newfolder = $this->get_export_config('newfolder')) {
if (!$created = $this->boxclient->createFolder($newfolder, array('share' => 0))) {
if (!$created = $this->boxclient->createFolder($newfolder, array('share' => $this->get_export_config('sharefolder')))) {
throw new portfolio_plugin_exception('foldercreatefailed', 'portfolio_boxnet');
}
$this->folders[$created['folder_id']] = $created['folder_name'];
@@ -33,7 +33,7 @@ public function send_package() {
array(
'file' => $file,
'folder_id' => $this->get_export_config('folder'),
'share' => 0,
'share' => $this->get_export_config('sharefile'),
)
);
if (array_key_exists('status', $return) && $return['status'] == 'upload_ok'
@@ -85,13 +85,15 @@ public function get_allowed_user_config() {
}
public function get_allowed_export_config() {
return array('folder', 'newfolder');
return array('folder', 'newfolder', 'sharefile', 'sharefolder');
}
public function export_config_form(&$mform) {
$folders = $this->get_folder_list();
$strrequired = get_string('required');
$mform->addElement('checkbox', 'plugin_sharefile', get_string('sharefile', 'portfolio_boxnet'));
$mform->addElement('text', 'plugin_newfolder', get_string('newfolder', 'portfolio_boxnet'));
$mform->addElement('checkbox', 'plugin_sharefolder', get_string('sharefolder', 'portfolio_boxnet'));
if (empty($folders)) {
$mform->addRule('plugin_newfolder', $strrequired, 'required', null, 'client');
}

0 comments on commit fd64f09

Please sign in to comment.
You can’t perform that action at this time.