forked from tsugiproject/tsugi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config-dist.php
106 lines (85 loc) · 4.35 KB
/
config-dist.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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?php
// Configuration file - copy from config-dist.php to config.php
// and then edit. Since this has passwords and other secrets
// never check config.php into a source repository
// We store the configuration in a global object
unset($CFG);
global $CFG;
$CFG = new stdClass();
// Set to true to redirect to the upgrading.php script
// Also copy upgrading-dist.php to upgrading.php and add your message
$CFG->upgrading = false;
// This is how the system will refer to itself.
$CFG->servicename = 'TSUGI (dev)';
// This is the URL where the software is hosted
// Do not add a trailing slash to this string
// If you get this value wrong, the first problem will
// be that CSS files will not load
$CFG->wwwroot = 'http://localhost/tsugi';
# $CFG->wwwroot = 'http://localhost:8888/tsugi'; // For MAMP
// Database connection information to configure the PDO connection
// You need to point this at a database with am account and password
// that can create tables. To make the initial tables go into Admin
// to run the upgrade.php script which auto-creates the tables.
$CFG->pdo = 'mysql:host=127.0.0.1;dbname=tsugi';
# $CFG->pdo = 'mysql:host=127.0.0.1;port=8889;dbname=tsugi'; // MAMP
$CFG->dbuser = 'ltiuser';
$CFG->dbpass = 'ltipassword';
// The dbprefix allows you to give all the tables a prefix
// in case your hosting only gives you one database. This
// can be short like "t_" and can even be an empty string if you
// can make a separate database for each instance of TSUGI.
// This allows you to host multiple instances of TSUIG in a
// single database if your hosting choices are limited.
$CFG->dbprefix = 't_';
// This is the PW that you need to access the Administration
// features of this application. You should change this.
$CFG->adminpw = 'something-super-secret-2f518066bd757a289b543!';
// When this is true it enables a Developer test harness that can launch
// tools using LTI. It allows quick testing without setting up an LMS
// course, etc.
$CFG->DEVELOPER = true;
// Default time zone - see http://www.php.net/....
$CFG->timezone = 'America/New_York';
// Most of the fields below can be left as-is
// This allows you to serve the materials in the static folder using
// a content distribution network - it is normal and typical for this
// to be the same as wwwroot
$CFG->staticroot = $CFG->wwwroot;
// This should not be changes. It allows included files to reference
// library files with an absolute path.
$CFG->dirroot = realpath(dirname(__FILE__));
// This is where TSUGI will store uploaded files. It is ideal for this
// not to be in the same folder as the rest of the application, but you
// may have no other choice to leave this unset (default)
// Make sure that this folder is readable and writable by the web server.
# $CFG->dataroot = $CFG->dirroot . '/_files/a';
// These values configure the cookie used to record the overall
// login in a long-lived encrypted cookie. Look at the library
// code create_secure_cookie() for more detail on how these operate.
$CFG->cookiesecret = 'something-highly-secret-2f518066bd757a289b543';
$CFG->cookiename = 'TSUGIAUTO';
$CFG->cookiepad = '390b246ea9';
// This is ued to make sure that out constructed session ids
// based on resource_link_id, oauth_consumer_key, etc are not
// predictable or guessable. Just make this a long random string.
// See getCompositeKey() for detail on how this operates.
$CFG->sessionsalt = "something-very-secret-2f518066bd757a289b543";
// Set to false if you do not want analytics - this uses the ga.js
// analytics and sets three custom parameters
// (oauth_consumer_key, context_id, and context_title)
// is they are set.
$CFG->analytics_key = false; // "UA-423997-16";
$CFG->analytics_name = false; // "dr-chuck.com";
// This makes it so that when you are completely disconnected, various tools
// will not access network resources (like Google's map library)
// Also the Google login will be faked. Don't run this in production.
$CFG->OFFLINE = false;
// This allows you to make your own tool folders. These are scanned
// for database.php and index.php files to do automatic table creation
// as well as making lists of tools in various UI places.
$CFG->tool_folders = array("core", "mod", "samples");
// Leave these here
require_once $CFG->dirroot."/setup.php";
require_once $CFG->dirroot."/lib/lms_lib.php";
// No trailing tag to avoid inadvertent white space