Moodle APIs  3.8
Moodle 3.8.6 (Build: 20201109)
Files | Classes | Functions | Variables
tool

Files

file  filter_form.php
 @subpackage customlang
 
file  install.php
 Post installation and migration code.
 
file  install.php
 Post installation and migration code.
 
file  lib.php
 Utility lang import functions.
 
file  lib.php
 @subpackage customlang
 
file  locallib.php
 Bulk user registration functions.
 
file  locallib.php
 Definition of classes used by language customization admin tool.
 
file  picture_form.php
 Bulk user picture upload form.
 
file  settings.php
 Link to CSV user upload.
 
file  settings.php
 Link to unsupported roles tool.
 
file  settings.php
 Link to spamcleaner.
 
file  settings.php
 Link to unsupported db replace script.
 
file  settings.php
 Profiling tool settings.
 
file  settings.php
 Link to multilang upgrade script.
 
file  settings.php
 Lang import.
 
file  settings.php
 Link to InnoDB conversion tool.
 
file  settings.php
 Capability overview settings.
 
file  settings.php
 @subpackage customlang
 
file  upgrade.php
 Language customization report upgrades.
 
file  user_form.php
 Bulk user upload forms.
 
file  version.php
 Plugin version info.
 
file  version.php
 Plugin version info.
 
file  version.php
 Plugin version info.
 
file  version.php
 Version details.
 
file  version.php
 Plugin version info.
 
file  version.php
 Version details.
 
file  version.php
 Version details.
 
file  version.php
 Version details.
 
file  version.php
 Version information.
 

Classes

class  admin_uploadpicture_form
 
class  admin_uploaduser_form1
 Upload a file CVS file with user information. More...
 
class  admin_uploaduser_form2
 Specify user upload details. More...
 
class  tool_customlang_filter_form
 Form for filtering the strings to customize. More...
 
class  tool_customlang_menu
 Represents the action menu of the tool. More...
 
class  tool_customlang_translator
 Represents the translation tool. More...
 
class  tool_customlang_utils
 Provides various utilities to be used by the plugin. More...
 
class  uu_progress_tracker
 Tracking of processed users. More...
 

Functions

 tool_langimport_preupgrade_update ($lang)
 Called during upgrade, we need up-to-date lang pack because it may be used during upgrade... More...
 
 uu_allowed_roles ()
 Returns list of roles that are assignable in courses. More...
 
 uu_allowed_roles_cache ()
 Returns mapping of all roles using short role name as index. More...
 
 uu_allowed_sysroles_cache ()
 Returns mapping of all system roles using short role name as index. More...
 
 uu_check_custom_profile_data (&$data)
 Checks if data provided for custom fields is correct Currently checking for custom profile field or type menu. More...
 
 uu_increment_username ($username)
 Increments username - increments trailing number or adds it if not present. More...
 
 uu_pre_process_custom_profile_data ($data)
 Pre process custom profile data, and update it with corrected value. More...
 
 uu_process_template ($template, $user)
 Check if default field contains templates and apply them. More...
 
 uu_process_template_callback ($username, $firstname, $lastname, $block)
 Internal callback function.
 
 uu_supported_auths ()
 Returns list of auth plugins that are enabled and known to work. More...
 
 uu_validate_user_upload_columns (csv_import_reader $cir, $stdfields, $profilefields, moodle_url $returnurl)
 Validation callback function - verified the column line of csv file. More...
 
 xmldb_tool_customlang_install ()
 
 xmldb_tool_customlang_upgrade ($oldversion)
 
 xmldb_tool_unsuproles_install ()
 

Variables

 $hasextension = extension_loaded('tideways_xhprof')
 
 $isenabled = !empty($CFG->profilingenabled) || !empty($CFG->earlyprofilingenabled)
 
$plugin component = 'tool_customlang'
 
$plugin component = 'tool_health'
 
$plugin component = 'tool_innodb'
 
$plugin component = 'tool_langimport'
 
$plugin component = 'tool_multilangupgrade'
 
$plugin component = 'tool_replace'
 
$plugin component = 'tool_spamcleaner'
 
$plugin component = 'tool_unsuproles'
 
$plugin component = 'tool_uploaduser'
 
$plugin maturity = MATURITY_ALPHA
 
$plugin maturity = MATURITY_ALPHA
 
$plugin requires = 2019111200
 
$plugin requires = 2019111200
 
$plugin requires = 2019111200
 
$plugin requires = 2019111200
 
$plugin requires = 2019111200
 
$plugin requires = 2019111200
 
$plugin requires = 2019111200
 
$plugin requires = 2019111200
 
$plugin requires = 2019111200
 
const UU_BULK_ALL 3
 
const UU_BULK_NEW 1
 
const UU_BULK_NONE 0
 
const UU_BULK_UPDATED 2
 
const UU_PWRESET_ALL 2
 
const UU_PWRESET_NONE 0
 
const UU_PWRESET_WEAK 1
 
const UU_UPDATE_ALLOVERRIDE 2
 
const UU_UPDATE_FILEOVERRIDE 1
 
const UU_UPDATE_MISSING 3
 
const UU_UPDATE_NOCHANGES 0
 
const UU_USER_ADD_UPDATE 2
 
const UU_USER_ADDINC 1
 
const UU_USER_ADDNEW 0
 
const UU_USER_UPDATE 3
 
$plugin version = 2019111800
 
$plugin version = 2019111800
 
$plugin version = 2019111800
 
$plugin version = 2019111800
 
$plugin version = 2019111800
 
$plugin version = 2019111800
 
$plugin version = 2019111800
 
$plugin version = 2019111800
 
$plugin version = 2019111800
 

Detailed Description

Function Documentation

◆ tool_langimport_preupgrade_update()

tool_langimport_preupgrade_update (   $lang)

Called during upgrade, we need up-to-date lang pack because it may be used during upgrade...

Parameters
string$lang
Return values
void

◆ uu_allowed_roles()

uu_allowed_roles ( )

Returns list of roles that are assignable in courses.

Return values
array

◆ uu_allowed_roles_cache()

uu_allowed_roles_cache ( )

Returns mapping of all roles using short role name as index.

Return values
array

◆ uu_allowed_sysroles_cache()

uu_allowed_sysroles_cache ( )

Returns mapping of all system roles using short role name as index.

Return values
array

◆ uu_check_custom_profile_data()

uu_check_custom_profile_data ( $data)

Checks if data provided for custom fields is correct Currently checking for custom profile field or type menu.

Parameters
array$datauser profile data
Return values
booltrue if no error else false

◆ uu_increment_username()

uu_increment_username (   $username)

Increments username - increments trailing number or adds it if not present.

Varifies that the new username does not exist yet

Parameters
string$username
Return values
incrementedusername which does not exist yet

◆ uu_pre_process_custom_profile_data()

uu_pre_process_custom_profile_data (   $data)

Pre process custom profile data, and update it with corrected value.

Parameters
stdClass$datauser profile data
Return values
stdClasspre-processed custom profile data

◆ uu_process_template()

uu_process_template (   $template,
  $user 
)

Check if default field contains templates and apply them.

Parameters
stringtemplate - potential tempalte string
objectuser object- we need username, firstname and lastname
Return values
stringfield value

◆ uu_supported_auths()

uu_supported_auths ( )

Returns list of auth plugins that are enabled and known to work.

If ppl want to use some other auth type they have to include it in the CSV file next on each line.

Return values
arraytype=>name

◆ uu_validate_user_upload_columns()

uu_validate_user_upload_columns ( csv_import_reader  $cir,
  $stdfields,
  $profilefields,
moodle_url  $returnurl 
)

Validation callback function - verified the column line of csv file.

Converts standard column names to lowercase.

Parameters
csv_import_reader$cir
array$stdfieldsstandard user fields
array$profilefieldscustom profile fields
moodle_url$returnurlreturn url in case of any error
Return values
arraylist of fields