public function __construct($repositoryid, $context = SITEID, $options = array()){
global $SESSION, $action;
- $options['username'] = optional_param('username', '', PARAM_RAW);
- $options['password'] = optional_param('password', '', PARAM_RAW);
+ $options['username'] = optional_param('boxusername', '', PARAM_RAW);
+ $options['password'] = optional_param('boxpassword', '', PARAM_RAW);
$options['ticket'] = optional_param('ticket', '', PARAM_RAW);
$options['api_key'] = 'dmls97d8j3i9tn7av8y71m9eb55vrtj4';
// reset session
$e1->value = $t['ticket'];
$e2->type = 'hidden';
- $e2->name = 'id';
+ $e2->name = 'repo_id';
$e2->value = $this->repositoryid;
$e3->label = get_string('username', 'repository_boxnet');
$e3->id = 'box_username';
$e3->type = 'text';
- $e3->name = 'username';
+ $e3->name = 'boxusername';
$e3->value = $ret->username;
$e4->label = get_string('password', 'repository_boxnet');
$e4->id = 'box_password';
$e4->type = 'password';
- $e4->name = 'password';
+ $e4->name = 'boxpassword';
$ret = array();
$ret['l'] = array($e1, $e2, $e3, $e4);
$CFG->repository_cache_expire = 60*60;
// page
$p = optional_param('p', '', PARAM_RAW);
-// id of repository
-$id = optional_param('id', 1, PARAM_INT);
// opened in editor or moodleform
$env = optional_param('env', 'form', PARAM_RAW);
// file to download
$title = optional_param('title', '', PARAM_RAW);
$action = optional_param('action', '', PARAM_RAW);
$search = optional_param('s', '', PARAM_RAW);
+// id of repository
+$repo_id = optional_param('repo_id', 1, PARAM_INT);
-if(!$repository = $DB->get_record('repository', array('id'=>$id))) {
+if(!$repository = $DB->get_record('repository', array('id'=>$repo_id))) {
$err = new stdclass;
$err->e = get_string('invalidrepositoryid', 'repository');
die(json_encode($err));
$repository->repositorytype.'/repository.class.php');
$classname = 'repository_' . $repository->repositorytype;
try{
- $repo = new $classname($id, SITEID, array('ajax'=>true));
+ $repo = new $classname($repo_id, SITEID, array('ajax'=>true));
} catch (repository_exception $e){
$err = new stdclass;
$err->e = $e->getMessage();
- die(json_encode($err.time()));
+ die(json_encode($err));
}
} else {
$err = new stdclass;