if ($id) {
if (! $cm = get_coursemodule_from_id('wiki', $id)) {
- print_error("Course Module ID was incorrect");
+ print_error('invalidcoursemodule');
}
if (! $course = $DB->get_record("course", array("id"=>$cm->course))) {
- print_error("Course is misconfigured");
+ print_error('coursemisconf');
}
if (! $wiki = $DB->get_record("wiki", array("id"=>$cm->instance))) {
- print_error("Course module is incorrect");
+ print_error('invalidcoursemodule');
}
} else {
if (! $wiki = $DB->get_record("wiki", array("id"=>$a))) {
- print_error("Course module is incorrect");
+ print_error('coursemisconf');
}
if (! $course = $DB->get_record("course", array("id"=>$wiki->course))) {
- print_error("Course is misconfigured");
+ print_error('coursemisconf');
}
if (! $cm = get_coursemodule_from_instance("wiki", $wiki->id, $course->id)) {
- print_error("Course Module ID was incorrect");
+ print_error('invalidcoursemodule');
}
}
/// Is an Action given ?
if(!$action) {
- print_error("noadministrationaction","wiki");
+ print_error('noadministrationaction','wiki');
}
/// Correct Action ?
if(!in_array($action, array("setpageflags", "removepages", "strippages", "checklinks", "revertpages"))) {
- print_error("Unknown action '$action'","wiki");
+ print_error('unknowaction');
}
/// May the User administrate it ?
if (($wiki_entry = wiki_get_entry($wiki, $course, $userid, $groupid)) === false || wiki_can_edit_entry($wiki_entry, $wiki, $USER, $course) === false) {
- print_error("notadministratewiki","wiki");
+ print_error('notadministratewiki', 'wiki');
}
$canedit = wiki_can_edit_entry($wiki_entry, $wiki, $USER, $course);
if(in_array($action,array("removepages","strippages","revertpages"))) {
if(!($wiki->wtype=="student" || ($wiki->wtype=="group" and $canedit) || wiki_is_teacher($wiki))) {
add_to_log($course->id, "wiki", "hack", "", $wiki->name.": Tried to trick admin.php with action=$action.");
- print_error("Hack attack detected !");
+ print_error('hackdetected');
}
}
}
}
break;
- default: print_error("No such Wiki-Admin action: $action");
+ default: print_error('unknowaction');
break;
}
}
if(!$ret) {
redirect($redirect, get_string("pagesremoved","wiki"), 1);
} else {
- print_error($ret);
+ print_error('invalidaction');
}
exit;
case "strippages":
if(!$ret) {
redirect($redirect, get_string("pagesstripped","wiki"), 1);
} else {
- print_error($ret);
+ print_error('invalidaction');
}
exit;
case "checklinks":
case "setpageflags":
# No confirmation needed
break;
- default: print_error("No such action '$action' with confirmation");
+ default: print_error('unknowaction');
}
}
// Binary Handling starts here
#### MOODLE CHANGE TO BE COMPATIBLE WITH PHP 4.1
#if(headers_sent($file,$line)) {
- # print_error("Headers already sent: $file:$line");
+ # print_error('headersent');
if(headers_sent()) {
- print_error("Headers already sent.");
+ print_error('headersent');
}
$pf($GLOBALS);
}
return($r);
}
-?>
\ No newline at end of file
+?>
global $CFG;
$entry=wiki_get_entry($wiki, $course, $userid, $groupid);
if(!$entry) {
- print_error("Cannot get entry.");
+ print_error('cannotgetentry', 'wiki');
}
$dir=make_upload_directory("$course->id/$CFG->moddata/wiki/$wiki->id/$entry->id/".$meta["section"]);
if(substr($id, 0, strlen(EWIKI_IDF_INTERNAL))!=EWIKI_IDF_INTERNAL) {
- print_error("Binary entry does not start with ".EWIKI_IDF_INTERNAL.substr($id, 0, strlen(EWIKI_IDF_INTERNAL)));
+ print_error('cannotstartwith', 'wiki', '', EWIKI_IDF_INTERNAL.substr($id, 0, strlen(EWIKI_IDF_INTERNAL)));
}
$id = substr($id,strlen(EWIKI_IDF_INTERNAL));
$id = clean_filename($id);
# READ-Only
global $_FILES, $CFG, $course, $wiki, $groupid, $userid, $ewiki_title, $cm;
if(!$wiki->ewikiacceptbinary) {
- print_error("This wiki does not accept binaries");
+ print_error('cannotacceptbin', 'wiki');
return 0;
}
$entry=wiki_get_entry($wiki, $course, $userid, $groupid);
if(!$entry->id) {
- print_error("Cannot get entry.");
+ print_error('cannotgetentry', 'wiki');
}
require_once($CFG->dirroot.'/lib/uploadlib.php');
}
return true;
}
- print_error($um->print_upload_log(true));
+ print_error('uploaderror', 'wiki', '', $um->print_upload_log(true));
return false;
}
#-- check for file
if(!$wiki->ewikiacceptbinary) {
- print_error("This wiki does not accept binaries");
+ print_error('cannotacceptbin', 'wiki');
return 0;
}
$exportdir=$CFG->dataroot."/".$course->id."/".$exportdestinations;
} else {
add_to_log($course->id, "wiki", "hack", "", format_string($wiki->name,true).": Tried to export a wiki as non-teacher into $exportdestinations.");
- print_error("You are not a teacher !");
+ print_error('younotteacher');
}
} else {
$exportbasedir=tempnam("/tmp","WIKIEXPORT");
$exportdir=$exportbasedir."/".$wname;
@mkdir($exportdir);
if(!is_dir($exportdir)) {
- print_error("Cannot create temporary directory $exportdir !");
+ print_error("cannotcreatetempdir");
}
}
#-- add file
// Let's make sure the file exists and is writable first.
if (!$handle = fopen($exportdir."/".$fn, 'w')) {
- print_error("Cannot open file ($exportdir/$fn)");
+ print_error('cannotopenfile', '', '', $exportdir/$fn);
}
// Write $content to our opened file.
if (fwrite($handle, $content) === FALSE) {
- print_error("Cannot write to file ($exportdir/$fn)");
+ print_error('cannotwritefile', '', '', $exportdir/$fn);
}
fclose($handle);
// Let's make sure the file exists and is writable first.
$indexname="index".$html_ext;
if (!$handle = fopen($exportdir."/".$indexname, 'w')) {
- print_error("Cannot open file ($exportdir/$indexname)");
+ print_error('cannnotopenfile', '', '', $exportdir/$indexname);
}
// Write $somecontent to our opened file.
if (fwrite($handle, $str_formatted) === FALSE) {
- print_error("Cannot write to file ($exportdir/$indexname)");
+ print_error('cannnotwritefile', '', '', $exportdir/$indexname);
}
fclose($handle);
Header("X-Content-Type: application/zip");
Header("Content-Location: $archivename");
if(!@readfile("$exportbasedir/$archivename")) {
- print_error("Cannot read $exportbasedir/$archivename");
+ print_error("cannotreadfile", '', '', $exportbasedir/$archivename);
}
if(!deldir($exportbasedir)) {
- print_error("Cannot delete $exportbasedir");
+ print_error('cannotdeletedir', '', '', $exportbasedir);
}
#exit();
return false;
$id = required_param('id', PARAM_INT); // course
if (!$course = $DB->get_record('course', array('id'=>$id))) {
- print_error("Course ID is incorrect");
+ print_error('invalidcourseid');
}
require_course_login($course);
$wiki = $wiki->id;
}
if (! $cm = get_coursemodule_from_instance('wiki', $wiki)) {
- print_error('Course Module ID was incorrect');
+ print_error('invalidcoursemodule');
}
return get_context_instance(CONTEXT_MODULE, $cm->id);
// Whatever groups are in the course, pick one
$coursegroups = groups_get_all_groups($course->id);
if(!$coursegroups || count($coursegroups)==0) {
- print_error("Can't access wiki in group mode when no groups are configured for the course");
+ print_error('groupmodeerror', 'wiki');
}
$unkeyed=array_values($coursegroups); // Make sure first item is index 0
$groupid=$unkeyed[0]->id;
if (wiki_can_add_entry($wiki, $USER, $course, $userid, $groupid)) {
wiki_add_entry($wiki, $course, $userid, $groupid);
if (($wiki_entry = wiki_get_entry($wiki, $course, $userid, $groupid)) === false) {
- print_error("Could not add wiki entry.");
+ print_error('cannotaddentry', 'wiki');
}
}
}
// Whatever groups are in the course, pick one
$coursegroups = groups_get_all_groups($course->id);
if(!$coursegroups || count($coursegroups)==0) {
- print_error("Can't access wiki in group mode when no groups are configured for the course");
+ print_error('groupmodeerror', 'wiki');
}
$unkeyed=array_values($coursegroups); // Make sure first item is index 0
$groupid=$unkeyed[0]->id;
if ($groupid and wiki_user_can_access_group_wiki($wiki, $groupid, $course)) {
$wentry = wiki_get_group_entry($wiki, $groupid);
} else {
- print_error("Cannot access any groups for this wiki");
+ print_error('cannotaccessgroup', 'wiki');
}
}
/// If mode is 'nogroups', then groupid is zero.
} else {
// Not locked any more. Get rid of the old lock record.
if(!$DB->delete_records('wiki_locks', array('pagename'=>$pagename,'wikiid'=>$wikiid))) {
- print_error('Unable to delete lock record');
+ print_error('cannotdeletelockrecored', 'wiki');
}
}
}
$newlock->wikiid=$wikiid;
$newlock->pagename=$pagename;
if(!$lockid=$DB->insert_record('wiki_locks',$newlock)) {
- print_error('Unable to insert lock record');
+ print_error('cannotinsertlockrecored', 'wiki');
}
}
$lockid=$_SESSION[SESSION_WIKI_LOCKS][$key];
unset($_SESSION[SESSION_WIKI_LOCKS][$key]);
if (!$DB->delete_records('wiki_locks', array('id'=>$lockid))) {
- print_error("Unable to delete lock record.");
+ print_error('cannotdeletelockrecored', 'wiki');
}
}
}
$page=required_param('page',PARAM_RAW);
if (! $cm = get_coursemodule_from_id('wiki', $id)) {
- print_error("Course Module ID was incorrect");
+ print_error('invalidcoursemodule');
}
if (! $course = $DB->get_record("course", array("id"=>$cm->course))) {
- print_error("Course is misconfigured");
+ print_error('coursemisconf');
}
if (! $wiki = $DB->get_record("wiki", array("id"=>$cm->instance))) {
- print_error("Course module is incorrect");
+ print_error('invalidcoursemodule');
}
if(!confirm_sesskey()) {
- print_error("Session key not set");
+ print_error('confirmsesskeybad');
}
if(!data_submitted()) {
- print_error("Only POST requests accepted");
+ print_error('invalidformdata');
}
require_course_login($course, true, $cm);
$modcontext = get_context_instance(CONTEXT_MODULE, $cm->id);
if(!has_capability('mod/wiki:overridelock', $modcontext)) {
- print_error("You do not have the capability to override editing locks");
+ print_error('nopermissiontooverride', 'wiki');
}
$actions = explode('/', $page,2);
if(count($actions)!=2) {
- print_error("Unsupported page value");
+ print_error('invalidpageval', 'wiki');
}
$pagename=$actions[1];
if(!$DB->delete_records('wiki_locks', array('pagename'=>$pagename, 'wikiid'=>$wiki->id))) {
- print_error('Unable to delete lock record');
+ print_error('cannotdeletelockrecored', 'wiki');
}
redirect("view.php?id=$id&page=".urlencode($page));
-?>
\ No newline at end of file
+?>
if ($id) {
if (! $cm = get_coursemodule_from_id('wiki', $id)) {
- print_error("Course Module ID was incorrect");
+ print_error('invalidcoursemodule');
}
if (! $course = $DB->get_record("course", array("id"=>$cm->course))) {
- print_error("Course is misconfigured");
+ print_error('coursemisconf');
}
if (! $wiki = $DB->get_record("wiki", array("id"=>$cm->instance))) {
- print_error("Course module is incorrect");
+ print_error('invalidcoursemodule');
}
} else {
if (! $wiki = $DB->get_record("wiki", array("id"=>$wid))) {
- print_error("Course module is incorrect");
+ print_error('invalidcoursemodule');
}
if (! $course = $DB->get_record("course", array("id"=>$wiki->course))) {
- print_error("Course is misconfigured");
+ print_error('coursemisconf');
}
if (! $cm = get_coursemodule_from_instance("wiki", $wiki->id, $course->id)) {
- print_error("Course Module ID was incorrect");
+ print_error('invalidcoursemodule');
}
}
// We must have the edit lock in order to be permitted to save
list($ok,$lock)=wiki_obtain_lock($wiki_entry->id,$pagename);
if(!$ok) {
- $strsavenolock=get_string('savenolock','wiki');
- print_error($strsavenolock, '', $CFG->wwwroot.'/mod/wiki/view.php?id='.$cm->id.'&page=view/'.urlencode($pagename));
+ print_error('savenolock', 'wiki', $CFG->wwwroot.'/mod/wiki/view.php?id='.$cm->id.'&page=view/'.urlencode($pagename));
}
}