b7e091c03a0fd17f5dac6585035005656f70faeb
[atutor.git] / mods / wiki / config.php
1 <?php  //chdir(dirname(__FILE__));
2
3 /*
4 This is a sample config file for the ewiki addon for ATutor. You might choose to modify it
5 by adding or removing ewiki plugin. See the README & README.plugin and README_ATUTOR_MODULE
6  file for details.
7 */
8
9 if (!$ok) {
10         // Setup the flat file database in the ATutor content directory
11         // 
12         if(@!opendir(AT_CONTENT_DIR.$_SESSION['course_id']."/wiki")){
13                 mkdir(AT_CONTENT_DIR.$_SESSION['course_id']."/wiki", 0700);
14         }
15         define("EWIKI_DBFILES_DIRECTORY", AT_CONTENT_DIR.$_SESSION['course_id']."/wiki");
16         include_once("plugins/db/flat_files.php");
17 }
18 @define("EWIKI_SCRIPT", "mods/wiki/page.php?page=");
19
20 #-- only loaded if it exists
21 @include_once("local/config.php");
22
23 #-- predefine some of the configuration constants
24 define("EWIKI_PAGE_INDEX", "FrontPage");
25 define("EWIKI_LIST_LIMIT", 25);
26 define("EWIKI_HTML_CHARS", 1);
27 @define("EWIKI_PRINT_TITLE", 1);
28
29 /*
30  Error reporting is turned off so the downloads.php plugin will not complain
31  because it uses allow_call_time_pass_reference = on. Disable the downloads plugin if you
32  don't need it. We're hoping this will be fixed in a future version of ewiki.
33  allow_call_time_pass_reference should normally be turned off
34 */
35
36 error_reporting(0);
37
38 if($_SESSION['is_admin']){
39         $actions_allowed = array($_SESSION['login'] => array("edit", "delete", "control", "admin"));
40 }
41
42 define("EWIKI_PROTECTED_MODE", 1);
43
44         if($_SESSION['is_admin'] ==1){
45                 define("EWIKI_AUTH_DEFAULT_RING", 0);
46         }else if ($_SESSION['enroll'] ==0){
47                 define("EWIKI_AUTH_DEFAULT_RING", 3);
48         }else{
49                 define("EWIKI_AUTH_DEFAULT_RING", 2);
50         }
51  // setlocale(LC_TIME, "nl");
52
53 #-- helper scripts for broken/outdated PHP configurations
54 include_once("plugins/lib/fix.php");
55 include_once("plugins/lib/upgrade.php");
56
57
58 #-- load plugins, before core script ewiki.php
59 /* Load admin plugins id ATutor user is_admin  or privileged*/
60 if($_SESSION['is_admin'] ==1 || authenticate(AT_PRIV_WIKI, AT_PRIV_RETURN)){
61         include_once("plugins/admin/control.php");
62 }
63
64 include_once("plugins/init.php");
65 //include_once("plugins/page/README.php");     
66 include_once("plugins/pluginloader.php");
67
68 include_once("plugins/action/rss.php");
69
70 include_once("plugins/appearance/title_calendar.php");
71 include_once("plugins/appearance/listpages_ul.php");
72
73 include_once("plugins/auth/auth_perm_ring.php");
74 include_once("plugins/auth/userdb_userregistry.php");
75 include_once("plugins/auth/auth_method_http.php");
76
77 include_once("plugins/aview/linktree.php");
78 include_once("plugins/aview/toc.php");
79
80 include_once("plugins/edit/templates.php");
81
82 include_once("plugins/interwiki/intermap.php");
83
84 include_once("plugins/lib/feed.php");
85 include_once("plugins/lib/mime_magic.php");
86
87 include_once("plugins/markup/css.php");
88 #enable for page footnotes (footnote anchors are broken however)
89 #include_once("plugins/markup/footnotes.php");
90 include_once("plugins/markup/rescuehtml.php");
91 #enable for full html support (to allow students to create homepages, for instance)
92 #include_once("plugins/markup/rendering_null.php");
93 include_once("plugins/markup/naturallists.php");
94 //include_once("plugins/markup/fix_source_mangling.php");
95 include_once("plugins/markup/braceabbr.php");
96 include_once("plugins/markup/table_rowspan.php");
97
98 include_once("plugins/meta/meta.php");
99
100 include_once("plugins/module/downloads.php");
101 include_once("plugins/module/calendar.php");
102 include_once("plugins/module/tour.php");
103
104 include_once("plugins/mpi/mpi.php");
105
106 include_once("plugins/notify.php");
107
108 include_once("plugins/page/powersearch.php");
109 include_once("plugins/page/ewikilog.php");
110 include_once("plugins/page/wordindex.php");
111 include_once("plugins/page/imagegallery.php");
112 include_once("plugins/page/orphanedpages.php");
113 include_once("plugins/page/textupload.php");
114 include_once("plugins/page/wantedpages.php");
115 include_once("plugins/page/wikidump.php");
116 include_once("plugins/page/wikinews.php");
117 include_once("plugins/page/hitcounter.php");
118 include_once("plugins/page/scandisk.php");
119 include_once("plugins/page/recentchanges.php");
120 include_once("plugins/linking/link_icons.php");
121
122 include_once("ewiki.php");
123 ?>