Commit 1d3049d2 authored by Francois Marier's avatar Francois Marier
Browse files

Rename LEAP2A to Leap2A



The Leap2A specification has rebranded and thus we should reflect that
change in the next Mahara release.

I also updated a few URLs.
Signed-off-by: default avatarFrancois Marier <francois@catalyst.net.nz>
parent cd63276d
......@@ -295,10 +295,10 @@ function adduser_submit(Pieform $form, $values) {
try {
$importer->process();
log_info("Imported user account $user->id from leap2a file, see " . $importer->get('logfile') . ' for a full log');
log_info("Imported user account $user->id from Leap2A file, see " . $importer->get('logfile') . ' for a full log');
}
catch (ImportException $e) {
log_info("LEAP2A import failed: " . $e->getMessage());
log_info("Leap2A import failed: " . $e->getMessage());
die_info(get_string('leap2aimportfailed', 'admin'));
}
......
......@@ -202,7 +202,7 @@ function bulkimport_validate(Pieform $form, $values) {
function bulkimport_submit(Pieform $form, $values) {
global $SESSION, $LEAP2AFILES;
log_info('Attempting to import ' . count($LEAP2AFILES) . ' users from LEAP2A files');
log_info('Attempting to import ' . count($LEAP2AFILES) . ' users from Leap2A files');
$SESSION->set('bulkimport_leap2afiles', $LEAP2AFILES);
$SESSION->set('bulkimport_authinstance', (int)$values['authinstance']);
......@@ -281,7 +281,7 @@ function import_next_user() {
catch (EmailException $e) {
// Suppress any emails (e.g. new institution membership) sent out
// during user creation, becuase the user doesn't have an email
// address until we've imported them from the LEAP2A file.
// address until we've imported them from the Leap2A file.
log_debug("Failed sending email during user import");
}
......@@ -304,10 +304,10 @@ function import_next_user() {
try {
$importer->process();
log_info("Imported user account $user->id from leap2a file, see $logfile for a full log");
log_info("Imported user account $user->id from Leap2A file, see $logfile for a full log");
}
catch (ImportException $e) {
log_info("LEAP2A import failed: " . $e->getMessage());
log_info("Leap2A import failed: " . $e->getMessage());
$FAILEDUSERS[$username] = get_string("leap2aimportfailed");
db_rollback();
continue;
......
......@@ -28,9 +28,9 @@
defined('INTERNAL') || die();
/**
* Implements LEAP2A import of blog related entries into Mahara
* Implements Leap2A import of blog related entries into Mahara
*
* For more information about LEAP blog importing, see:
* For more information about Leap blog importing, see:
* http://wiki.mahara.org/Developer_Area/Import//Export/LEAP_Import/Blog_Artefact_Plugin
*
* TODO:
......@@ -192,7 +192,7 @@ class LeapImportBlog extends LeapImportArtefactPlugin {
$artefactids = $importer->get_artefactids_imported_by_entryid((string)$blogpostlink['href']);
if (isset($artefactids[0])) {
$blogpost->attach($artefactids[0]);
} else { // it may be just an attached file, with no leap2a element in its own right ....
} else { // it may be just an attached file, with no Leap2A element in its own right ....
if ($id = self::attach_linked_file($blogpostentry, $blogpostlink, $importer)) {
$blogpost->attach($id);
$newartefactmapping[(string)$blogpostlink['href']][] = $id;
......@@ -236,8 +236,8 @@ class LeapImportBlog extends LeapImportArtefactPlugin {
}
/**
* Attaches a file to a blogpost entry that was just linked directly, rather than having a leap2a entry
* See http://wiki.cetis.ac.uk/LEAP2A_relationships#Attachments
* Attaches a file to a blogpost entry that was just linked directly, rather than having a Leap2a entry
* See http://wiki.leapspecs.org/2A/files
*
* @param SimpleXMLElement $blogpostentry
* @param SimpleXMLElement $blogpostlink
......
......@@ -28,9 +28,9 @@
defined('INTERNAL') || die();
/**
* Implements LEAP2A import of file/folder related entries into Mahara
* Implements Leap2A import of file/folder related entries into Mahara
*
* For more information about LEAP file importing, see:
* For more information about Leap file importing, see:
* http://wiki.mahara.org/Developer_Area/Import//Export/LEAP_Import/File_Artefact_Plugin
*
* TODO:
......
......@@ -184,7 +184,7 @@ class PluginBlocktypeContactinfo extends PluginBlocktype {
* Overrides the default implementation so we can export enough information
* to reconstitute profile information again.
*
* LEAP2A export doesn't export profile related artefacts as entries, so we
* Leap2A export doesn't export profile related artefacts as entries, so we
* need to take that into account when exporting config for it.
*/
public static function export_blockinstance_config_leap(BlockInstance $bi) {
......
......@@ -259,7 +259,7 @@ class PluginBlocktypeProfileinfo extends PluginBlocktype {
* Overrides the default implementation so we can export enough information
* to reconstitute profile information again.
*
* LEAP2A export doesn't export profile related artefacts as entries, so we
* Leap2A export doesn't export profile related artefacts as entries, so we
* need to take that into account when exporting config for it.
*/
public static function export_blockinstance_config_leap(BlockInstance $bi) {
......
......@@ -28,9 +28,9 @@
defined('INTERNAL') || die();
/**
* Implements LEAP2A import of profile related entries into Mahara
* Implements Leap2A import of profile related entries into Mahara
*
* For more information about LEAP profile importing, see:
* For more information about Leap profile importing, see:
* http://wiki.mahara.org/Developer_Area/Import%2f%2fExport/LEAP_Import/Internal_Artefact_Plugin
*
* TODO:
......@@ -60,7 +60,7 @@ class LeapImportInternal extends LeapImportArtefactPlugin {
* Lookup table for some of the persondata fields.
*
* Info based on the table here:
* http://wiki.cetis.ac.uk/2009-03/LEAP2A_personal_data#Persondata_fields
* http://wiki.cetis.ac.uk/2009-03/Leap2A_personal_data#Persondata_fields
*
* The fields here that are not listed there are either not supported, or
* imported a different way by this plugin. For example, name related
......@@ -99,7 +99,7 @@ class LeapImportInternal extends LeapImportArtefactPlugin {
/**
* This list taken from
* http://wiki.cetis.ac.uk/2009-03/LEAP2A_personal_data#Service_abbreviations
* http://wiki.cetis.ac.uk/2009-03/Leap2A_personal_data#Service_abbreviations
*
* We are only including a list of the ones we can import, so some from the
* list will be missing
......@@ -248,14 +248,14 @@ class LeapImportInternal extends LeapImportArtefactPlugin {
}
else {
// 'Field' is required
// http://wiki.cetis.ac.uk/2009-03/LEAP2A_personal_data#field
// http://wiki.cetis.ac.uk/2009-03/Leap2A_personal_data#field
$importer->trace('WARNING: persondata element did not have leap:field attribute');
continue;
}
}
// The information about someone's name is much more comprehensive
// in LEAP than what Mahara has, so we have to piece it together
// in Leap than what Mahara has, so we have to piece it together
self::import_namedata($importer, $persondata);
// People can have address info associated with them
......@@ -287,7 +287,7 @@ class LeapImportInternal extends LeapImportArtefactPlugin {
$author = $author[0];
if (!isset($author->name)) {
throw new ImportException($importer, 'TODO: get_string: <author> must include <name> - http://wiki.cetis.ac.uk/2009-03/LEAP2A_relationships#Author');
throw new ImportException($importer, 'TODO: get_string: <author> must include <name> - http://wiki.cetis.ac.uk/2009-03/Leap2A_relationships#Author');
}
$name = (string)$author->name;
......@@ -325,7 +325,7 @@ class LeapImportInternal extends LeapImportArtefactPlugin {
// allows you to keep one of each of these values, so we throw away
// any more if they're seen, on the assumption that they are
// ordered from most to least important:
// http://wiki.cetis.ac.uk/2009-03/LEAP2A_personal_data#Ordering
// http://wiki.cetis.ac.uk/2009-03/Leap2A_personal_data#Ordering
static $seen = array();
if (isset($seen[$field])) {
return;
......@@ -348,7 +348,7 @@ class LeapImportInternal extends LeapImportArtefactPlugin {
private static function import_persondata_id(PluginImportLeap $importer, SimpleXMLElement $item, array $leapattributes) {
if ($leapattributes['field'] == 'id' && !isset($leapattributes['service'])) {
// 'id' must have a service set
// http://wiki.cetis.ac.uk/2009-03/LEAP2A_personal_data#service
// http://wiki.cetis.ac.uk/2009-03/Leap2A_personal_data#service
throw new ImportException($importer, "TODO: get_string: persondata field was 'id' but had no service set");
}
......@@ -535,7 +535,7 @@ class LeapImportInternal extends LeapImportArtefactPlugin {
}
else {
// 'Field' is required
// http://wiki.cetis.ac.uk/2009-03/LEAP2A_personal_data#field
// http://wiki.cetis.ac.uk/2009-03/Leap2A_personal_data#field
$importer->trace('WARNING: persondata element did not have leap:field attribute');
continue;
}
......
......@@ -140,7 +140,7 @@ class PluginArtefactInternal extends PluginArtefact {
* profileinfo and contactinfo blocktypes. See the blocktypes'
* export_blockinstance_config_leap method for more information.
*
* LEAP2A export doesn't export profile related artefacts as entries, so we
* Leap2A export doesn't export profile related artefacts as entries, so we
* need to take that into account when exporting config for it.
*
* @param BlockInstance $bi The blockinstance to export the config for.
......@@ -179,7 +179,7 @@ class PluginArtefactInternal extends PluginArtefact {
$result['fields'] = json_encode(array($result['fields']));
}
// Email addresses are not entries in leap2a (they're elements on
// Email addresses are not entries in Leap2A (they're elements on
// the persondata element), so we export the actual address here
// instead of an artefact ID.
if (!empty($configdata['email']) && isset($cache[$owner][$configdata['email']])) {
......
......@@ -28,9 +28,9 @@
defined('INTERNAL') || die();
/**
* Implements LEAP2A import of resume related entries into Mahara
* Implements Leap2A import of resume related entries into Mahara
*
* For more information about LEAP resume importing, see:
* For more information about Leap resume importing, see:
* http://wiki.mahara.org/Developer_Area/Import//Export/LEAP_Import/Resume_Artefact_Plugin
*/
class LeapImportResume extends LeapImportArtefactPlugin {
......@@ -403,7 +403,7 @@ class LeapImportResume extends LeapImportArtefactPlugin {
if (!isset($leapattributes['field'])) {
// 'Field' is required
// http://wiki.cetis.ac.uk/2009-03/LEAP2A_personal_data#field
// http://wiki.cetis.ac.uk/2009-03/Leap2A_personal_data#field
$importer->trace('WARNING: persondata element did not have leap:field attribute');
continue;
}
......@@ -466,7 +466,7 @@ class LeapImportResume extends LeapImportArtefactPlugin {
}
/**
* Converts a LEAP2A date point to a plain text version for resume date
* Converts a Leap2A date point to a plain text version for resume date
* purposes.
*
* @param array $date The date - expected to come from {PluginImportLeap::....()}
......
......@@ -305,7 +305,7 @@ abstract class PluginBlocktype extends Plugin {
}
/**
* Exports configuration data the format required for LEAP2A export.
* Exports configuration data the format required for Leap2A export.
*
* This format is XML, and as the exporter can't generate complicated XML
* structures, we have to json_encode all the values.
......
......@@ -27,8 +27,8 @@
defined('INTERNAL') || die();
$string['title'] = 'LEAP2A';
// TODO: link LEAP2A standard format to a primer document on our wiki about LEAP2A
$string['description'] = 'Gives you an export in the <a href="">LEAP2A standard format</a>. You can later use this to import your data into <a href="http://wiki.mahara.org/Developer_Area/Import%%2f%%2fExport/Interoperability">other LEAP2A compliant systems</a>, although the export is hard for humans to read.';
$string['title'] = 'Leap2A';
// TODO: link Leap2A standard format to a primer document on our wiki about Leap2A
$string['description'] = 'Gives you an export in the <a href="">Leap2A standard format</a>. You can later use this to import your data into <a href="http://wiki.mahara.org/Developer_Area/Import%%2f%%2fExport/Interoperability">other Leap2A compliant systems</a>, although the export is hard for humans to read.';
?>
......@@ -28,7 +28,7 @@
defined('INTERNAL') || die();
/**
* LEAP export plugin. See http://wiki.cetis.ac.uk/LEAP2A_specification and
* LEAP export plugin. See http://wiki.cetis.ac.uk/2009-03/Leap2A_specification and
* http://wiki.mahara.org/Developer_Area/Import%2f%2fExport/LEAP_Export
*/
class PluginExportLeap extends PluginExport {
......@@ -584,7 +584,7 @@ class LeapExportElement {
/**
* The LEAP element type
* See http://wiki.cetis.ac.uk/2009-03/LEAP2A_types
* See http://wiki.cetis.ac.uk/2009-03/Leap2A_types
*
* @return string
*/
......@@ -712,7 +712,7 @@ class LeapExportElement {
/**
* Converts a tag to a 'normalised' tag, as per
* http://wiki.cetis.ac.uk/2009-03/LEAP2A_categories#Plain_tags
* http://wiki.cetis.ac.uk/2009-03/Leap2A_categories#Plain_tags
*
* The method of normalisation isn't specified at
* the time of this being written.
......
......@@ -8,7 +8,7 @@
xmlns:mahara="http://wiki.mahara.org/Developer_Area/Import%2F%2FExport/LEAP_Extensions#"
>
<id>{$WWWROOT}export/{$userid}/{$export_time}</id>
<title>Mahara LEAP2A Export for {$name}, {$export_time|format_date:"strftimedatetimeshort"}</title>
<title>Mahara Leap2A Export for {$name}, {$export_time|format_date:"strftimedatetimeshort"}</title>
<updated>{$export_time_rfc3339}</updated>
<generator uri="http://mahara.org/" version="{$leap_export_version|escape}">Mahara</generator>
{include file="export:leap:author.tpl"}
......
......@@ -28,7 +28,7 @@
defined('INTERNAL') || die();
/**
* Implements import of LEAP2A files
* Implements import of Leap2A files
*
* For more documentation, please see:
* http://wiki.mahara.org/index.php?title=Developer_Area/Import%2F%2FExport/LEAP_Import
......@@ -609,7 +609,7 @@ class PluginImportLeap extends PluginImport {
* structure. If they're present, we use them to create a View using that
* structure.
*
* This differs a bit from the LEAP2A specification, but we do so
* This differs a bit from the Leap2A specification, but we do so
* deliberately to get 100% compatibility with Mahara to Mahara exports.
* Other systems can also construct content in the right format to trigger
* Mahara to import things as a full view.
......@@ -779,7 +779,7 @@ class PluginImportLeap extends PluginImport {
}
/**
* Given an artefact record, looks through it for any leap2a style
* Given an artefact record, looks through it for any Leap2A style
* references to other artefacts, and rewrite those to point at the created
* ones.
*
......@@ -847,7 +847,7 @@ class PluginImportLeap extends PluginImport {
$artefacts = $this->get_artefactids_imported_by_entryid($matches[4]);
if (is_null($artefacts) || count($artefacts) != 1) {
// This can happen if a leap2a xml file is uploaded that refers to
// This can happen if a Leap2A xml file is uploaded that refers to
// files that (naturally) weren't uploaded with it.
log_debug("Warning: fixref was expecting one artefact to have been imported by entry {$matches[4]} but seems to have gotten " . count($artefacts));
return $matches[0];
......@@ -893,7 +893,7 @@ class PluginImportLeap extends PluginImport {
/**
* Returns xpath for an attribute matching a given curie
*
* See http://wiki.cetis.ac.uk/2009-03/LEAP2A_elements#Use_of_CURIEs
* See http://wiki.cetis.ac.uk/2009-03/Leap2A_elements#Use_of_CURIEs
*
* @param string $attribute The attribute to match
* @param string $namespace The namespace for the attribute value
......@@ -961,7 +961,7 @@ class PluginImportLeap extends PluginImport {
*
* @param SimpleXMLElement $entry The entry to check
* $param PluginImportLeap $importer The importer
* @param string $category The category to look in. See http://wiki.cetis.ac.uk/2009-03/LEAP2A_categories
* @param string $category The category to look in. See http://wiki.cetis.ac.uk/2009-03/Leap2A_categories
* @param string $term The term to look for (see the docs for the appropriate category)
* @return boolean Whether the entry has the term in the category
*/
......@@ -1039,7 +1039,7 @@ class PluginImportLeap extends PluginImport {
* Returned in a structure like so:
* array(
* 'start' => array(
* 'value' => 'w3c compliant date/time format, as allowed by LEAP2A',
* 'value' => 'w3c compliant date/time format, as allowed by Leap2A',
* 'label' => 'label attribute, which is a plaintext version of the date',
* ),
* 'end' => array(
......@@ -1050,7 +1050,7 @@ class PluginImportLeap extends PluginImport {
* )
* )
*
* The only keys in the return value are those allowed by the LEAP2A spec,
* The only keys in the return value are those allowed by the Leap2A spec,
* and only if they exist on the entry.
*
* The values may have the 'value', 'label' or both keys, depending on what
......@@ -1059,7 +1059,7 @@ class PluginImportLeap extends PluginImport {
* Try and use the 'value' first, if you have a choice. Quite a few places
* in Mahara currently just store dates as plaintext though.
*
* Spec reference: http://wiki.cetis.ac.uk/2009-03/LEAP2A_literals#date
* Spec reference: http://wiki.cetis.ac.uk/2009-03/Leap2A_literals#date
*/
public static function get_leap_dates(SimpleXMLElement $entry) {
$dates = array();
......
......@@ -173,7 +173,7 @@ abstract class PluginImport extends Plugin {
/**
* validate the import data that we have after the file has been fetched.
* This is static, because the data may need to be validated earlier than setting up everything else
* For example, in the case of the administrator adding a user manually from a leap2a file,
* For example, in the case of the administrator adding a user manually from a Leap2A file,
* we want to validate the leap data before creating the user record.
*
* @param array $importdata usually what ImportTransporter::files_info returns
......
......@@ -330,9 +330,9 @@ $string['uploadcsvsomeuserscouldnotbeemailed'] = 'Some users could not be e-mail
$string['uploadcsvusersaddedsuccessfully'] = 'The users in the file have been added successfully';
$string['uploadcsvfailedusersexceedmaxallowed'] = 'No users have been added because there are too many users in your file. The number of users in the institution would have exceeded the maximum number allowed.';
// Bulk leap2a import
$string['bulkleap2aimport'] = 'Import users from LEAP2A files';
$string['bulkleap2aimportdescription'] = '<p>You can import users in bulk from a collection of LEAP2A files on your server. You must specify a zip file on the server filesystem which contains all the LEAP2A zip files, and a single CSV file called usernames.csv, mapping usernames to filenames.</p>
// Bulk Leap2A import
$string['bulkleap2aimport'] = 'Import users from Leap2A files';
$string['bulkleap2aimportdescription'] = '<p>You can import users in bulk from a collection of Leap2A files on your server. You must specify a zip file on the server filesystem which contains all the Leap2A zip files, and a single CSV file called usernames.csv, mapping usernames to filenames.</p>
<p>usernames.csv will look something like this:</p>
<pre>
&nbsp;&nbsp;bob,mahara-export-leap-user8-1265165366.zip<br>
......@@ -345,15 +345,15 @@ $string['importfile'] = 'Bulk export file';
$string['importfilemissinglisting'] = 'The bulk export file is missing a file named usernames.csv. Did you use the Mahara bulk exporter to export these users?';
$string['importfilenotafile'] = 'Error during form submission: file was not recognised';
$string['importfilenotreadable'] = 'Error during form submission: file was not readable';
$string['bulkleap2aimportfiledescription'] = 'The zip file on your server containing all exported users (in LEAP2A format) along with a CSV listing of usernames';
$string['bulkleap2aimportfiledescription'] = 'The zip file on your server containing all exported users (in Leap2A format) along with a CSV listing of usernames';
$string['importednuserssuccessfully'] = 'Imported %d of %d users successfully';
$string['Import'] = 'Import';
$string['bulkimportdirdoesntexist'] = 'The directory %s does not exist';
$string['unabletoreadbulkimportdir'] = 'The directory %s is unreadable';
$string['unabletoreadcsvfile'] = 'Unable to read csv file %s';
$string['importfilenotreadable'] = 'Unable to read LEAP2A file %s';
$string['importfilenotreadable'] = 'Unable to read Leap2A file %s';
$string['importfileisnotazipfile'] = 'Import file %s was not detected as a zip file';
$string['unzipfailed'] = 'Failed to unzip the LEAP2A file %s. See the error log for more information.';
$string['unzipfailed'] = 'Failed to unzip the Leap2A file %s. See the error log for more information.';
$string['importfailedfornusers'] = 'Import failed for %d of %d users';
$string['invalidlistingfile'] = 'Invalid username listing. Did you use the Mahara bulk exporter to export these users?';
......@@ -431,17 +431,17 @@ $string['basicinformationforthisuser'] = 'Basic information for this user.';
$string['clickthebuttontocreatetheuser'] = 'Click the button to create the user.';
$string['createnewuserfromscratch'] = 'Create new user from scratch';
$string['createuser'] = 'Create User';
$string['failedtoobtainuploadedleapfile'] = 'Failed to obtain the uploaded LEAP2A file';
$string['failedtounzipleap2afile'] = 'Failed to unzip the LEAP2A file. Check the error log for more information';
$string['failedtoobtainuploadedleapfile'] = 'Failed to obtain the uploaded Leap2A file';
$string['failedtounzipleap2afile'] = 'Failed to unzip the Leap2A file. Check the error log for more information';
$string['fileisnotaziporxmlfile'] = 'This file has not been detected to be a zipfile or XML file';
$string['howdoyouwanttocreatethisuser'] = 'How do you want to create this user?';
$string['leap2aimportfailed'] = '<p><strong>Sorry - Importing the LEAP2A file failed.</strong></p><p>This could be because you did not select a valid LEAP2A file to upload. Alternatively, there may be a bug in Mahara causing your file to fail, even though it is valid.</p><p>Please <a href="add.php">go back and try again</a>, and if the problem persists, you may want to post to the <a href="http://mahara.org/forums/">Mahara Forums</a> to ask for help. Be prepared to be asked for a copy of your file!</p>';
$string['leap2aimportfailed'] = '<p><strong>Sorry - Importing the Leap2A file failed.</strong></p><p>This could be because you did not select a valid Leap2A file to upload. Alternatively, there may be a bug in Mahara causing your file to fail, even though it is valid.</p><p>Please <a href="add.php">go back and try again</a>, and if the problem persists, you may want to post to the <a href="http://mahara.org/forums/">Mahara Forums</a> to ask for help. Be prepared to be asked for a copy of your file!</p>';
$string['newuseremailnotsent'] = 'Failed to send welcome email to new user.';
$string['newusercreated'] = 'New user account created successfully';
$string['noleap2axmlfiledetected'] = 'No leap2a.xml file detected - please check your export file again';
$string['Or...'] = 'Or...';
$string['userwillreceiveemailandhastochangepassword'] = 'They will receive an e-mail informing them of their new account details. On first log in, they will be forced to change their password.';
$string['uploadleap2afile'] = 'Upload LEAP2A File';
$string['uploadleap2afile'] = 'Upload Leap2A File';
$string['usercreationmethod'] = '1 - User Creation Method';
$string['basicdetails'] = '2 - Basic Details';
......@@ -563,11 +563,11 @@ $string['unsuspendinstitutiondescription'] = 'Here you may unsuspend an institut
$string['unsuspendinstitutiondescription_top'] = '<em>Beware:</em> Unsuspending an institution without resetting or turning off its expiry date may result in a daily re-suspension.';
$string['unsuspendinstitutiondescription_top_instadmin'] = 'Users of suspended institutions are unable to log in. Contact site administrator to unsuspend the institution.';
// Bulk LEAP2A User export
// Bulk Leap2A User export
$string['bulkexport'] = 'Export users';
$string['bulkexportempty'] = 'Nothing suitable to export. Please double-check the list of usernames.';
$string['bulkexportinstitution'] = 'The institution from which all users should be exported';
$string['bulkexporttitle'] = 'Export users to LEAP2A files';
$string['bulkexporttitle'] = 'Export users to Leap2A files';
$string['bulkexportdescription'] = 'Choose an institution to export <b>OR</b> specify a list of usernames:';
$string['bulkexportusernames'] = 'Usernames to export';
$string['bulkexportusernamesdescription'] = 'A list of the users (one username per line) to be exported along with their data';
......
<h3>LEAP2A Files</h3>
<p>This option gives you the ability to import a <a href="http://wiki.cetis.ac.uk/LEAP2A_specification#About_this_specification" target="_blank">LEAP2A export file</a>, which contains data about a person's portfolio.</p>
<p>You can read more on the Mahara wiki about <a href="http://wiki.mahara.org/Developer_Area/Import//Export" target="_blank">Mahara's support for LEAP2A</a>.</p>
<h3>Leap2A Files</h3>
<p>This option gives you the ability to import a <a href="http://wiki.cetis.ac.uk/2009-03/Leap2A_specification#About_this_specification" target="_blank">Leap2A export file</a>, which contains data about a person's portfolio.</p>
<p>You can read more on the Mahara wiki about <a href="http://wiki.mahara.org/Developer_Area/Import//Export" target="_blank">Mahara's support for Leap2A</a>.</p>
......@@ -216,7 +216,7 @@ $cfg->showonlineuserssideblock = true;
// EXAMPLE: Your cron job hits cron.php every 15 minutes. Then $cfg->maxrunage must be 900 or greater.
$cfg->maxrunage = 300;
// if importing leap2a over an xmlrpc mnet connection, set this to something higher than 0 to log import information
// if importing Leap2A over an xmlrpc mnet connection, set this to something higher than 0 to log import information
// see the constants in import/leap/lib.php
$cfg->leapovermnetloglevel = 0;
?>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment