90aac5107dfe16a52068ed0626d6c030c2dc48d2
[lhc/web/wiklou.git] / extensions / WindowsAzureStorage / WindowsAzureStorage.php
1 <?php
2 /*
3 (c) Hallo Welt! Medienwerkstatt GmbH, 2011 GPL
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation; either version 2 of the License, or
8 (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License along
16 with this program; if not, write to the Free Software Foundation, Inc.,
17 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
18 http://www.gnu.org/copyleft/gpl.html
19 */
20
21 if ( !defined( 'MEDIAWIKI' ) ) {
22 echo 'To install WindowsAzureStorage, put the following line in LocalSettings.php: include_once( "$IP/extensions/WindowsAzureStorage/WindowsAzureStorage.php" );'."\n";
23 exit( 1 );
24 }
25
26 $wgExtensionCredits['other'][] = array(
27 'path' => __FILE__,
28 'name' => 'WindowsAzureStorage',
29 'author' => array( 'Hallo Welt! Medienwerkstatt GmbH' ),
30 'url' => 'http://www.hallowelt.biz',
31 'version' => '1.0.0',
32 'descriptionmsg' => 'windowsazurestorage-desc',
33 );
34
35 $dir = dirname(__FILE__) . '/';
36 $wgExtensionMessagesFiles['WindowsAzureStorage'] = $dir . 'WindowsAzureStorage.i18n.php';
37
38 $wgAutoloadClasses['WindowsAzureFileBackend'] = $dir . 'includes/filerepo/backend/WindowsAzureFileBackend.php';
39
40 /* Those are just development values. You may override them or specify your own backend definition in LocalSettings.php */
41 $wgFileBackends[] = array(
42 'name' => 'azure-backend',
43 'class' => 'WindowsAzureFileBackend',
44 //'wikiId' => 'some_unique_ID',
45 'lockManager' => 'nullLockManager',
46 'azureHost' => 'http://127.0.0.1:10000',
47 'azureAccount' => 'devstoreaccount1',
48 'azureKey' => 'Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==',
49 //'azureContainer' => 'developcontainer',
50
51 //IMPORTANT: Mind the container naming conventions! http://msdn.microsoft.com/en-us/library/dd135715.aspx
52 'containerPaths' => array(
53 'media-public' => 'media-public',
54 'media-thumb' => 'media-thumb',
55 'media-deleted' => 'media-deleted',
56 'media-temp' => 'media-temp',
57
58 )
59 );