MDL-13766, press "create" button to create 2 repository instances.

This commit is contained in:
dongsheng
2008-07-24 06:04:13 +00:00
parent 9da321f728
commit 0b030eade3
+59 -3
View File
@@ -1,6 +1,29 @@
<?php
require_once('../config.php');
require_once('lib.php');
if(!empty($_GET['create'])) {
$result = true;
$entry = new stdclass;
$entry->repositoryname = 'Box.net';
$entry->repositorytype = 'boxnet';
$entry->contextid = SITEID;
$entry->userid = $USER->id;
$entry->timecreated = time();
$entry->timemodified = time();
$result = $result && $DB->insert_record('repository', $entry);
$entry->repositoryname = 'Flickr!';
$entry->repositorytype = 'flickr';
$entry->contextid = SITEID;
$entry->userid = $USER->id;
$entry->timecreated = time();
$entry->timemodified = time();
$result = $result && $DB->insert_record('repository', $entry);
if($result){
die('200');
} else {
die('403');
}
}
?>
<html>
<head>
@@ -23,6 +46,7 @@ $meta = <<<EOD
<style type="text/css">
body {margin:0; padding:0; background: #FFF7C6;}
img{margin:0;padding:0;border:0}
h1{font-size: 36px}
#list{line-height: 1.5em}
#list a{ padding: 3px }
#list li a:hover{ background: gray; color:white; }
@@ -57,14 +81,46 @@ echo $meta;
</head>
<body class=" yui-skin-sam">
<div id='control'>
<input type="button" id="con1" onclick='openpicker()' value="Open File Picker" /> <br/>
<textarea rows=12 cols=50 id="result">
</textarea>
<h1>Open the picker</h1>
<input type="button" id="con1" onclick='openpicker()' value="Open File Picker" style="font-size: 24px;padding: 1em" /> <br/>
<input type='hidden' id="result">
</div>
<div>
<div id="file-picker"></div>
</div>
<hr />
<div>
<h1>Create Repository Instance</h1>
<input type='button' id="create-repo" value="Create!" style="font-size: 24px;padding: 1em" />
<script type="text/javascript">
btn = document.getElementById('create-repo');
var create_cb = {
success: function(o) {
try{
var ret = o.responseText;
} catch(e) {
alert(e);
}
if(ret == 200) {
alert('Create Repository Instances successfully!');
btn.value='Done';
} else {
alert('Failed to create repository instances.');
btn.value='Created';
btn.disabled = false;
}
}
}
if(btn){
btn.onclick = function(){
btn.value = 'waiting...';
btn.disabled = true;
var trans = YAHOO.util.Connect.asyncRequest('GET', 'ajax.php?create=true', create_cb);
}
}
</script>
</div>
<script type="text/javascript">
var repository_client = (function() {
// private static field