-
Notifications
You must be signed in to change notification settings - Fork 7
/
zipit-view-files.php
56 lines (43 loc) · 1.55 KB
/
zipit-view-files.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
###############################################################
# Zipit Backup Utility
###############################################################
# Developed by Jereme Hancock for Cloud Sites
# Visit http://zipitbackup.com for updates
###############################################################
// specify namespace
namespace OpenCloud;
echo "<link href='css/style.css' rel='stylesheet' type='text/css'><div class='logs'>";
// include password protection
require_once("zipit-login.php");
// require zipit configuration
require('zipit-config.php');
// define zipit log file
$zipitlog = "../../../logs/zipit.log";
$logsize = filesize($zipitlog);
// require Cloud Files API
require_once('./api/lib/php-opencloud.php');
echo "<center><em>";
echo "<br />";
// authenticate to Cloud Files
try {
// my credentials
define('AUTHURL', 'https://identity.api.rackspacecloud.com/v2.0/');
$mysecret = array('username' => $username,'apiKey' => $key);
// establish our credentials
$connection = new Rackspace(AUTHURL, $mysecret);
// now, connect to the ObjectStore service
$ostore = $connection->ObjectStore('cloudFiles', "$datacenter");
}
catch (HttpUnauthorizedError $e) {
echo "Cloud Files API connection could not be established.<br/><br/>Be sure to check your API credentials on the Settings tab.";
die();
}
// create container if it doesn't already exist
$cont = $ostore->Container();
$cont->Create(array('name'=>"zipit-backups-files-$url"));
$list = $cont->ObjectList();
while($o = $list->Next())
echo $o->name ."<br/>";
echo "</div>";
?>