 | Up one level
| |
 | adodb/
| |
 | ajax/
| |
 | amd/
| |
 | antivirus/
| |
 | behat/
| |
 | bennu/
| |
 | classes/
| |
 | db/
| |
 | ddl/
| |
 | dml/
| |
 | dtl/
| |
 | editor/
| |
 | evalmath/
| |
 | external/
| |
 | filebrowser/
| |
 | filestorage/
| |
 | flowplayer/
| |
 | form/
| |
 | google/
| |
 | grade/
| |
 | horde/
| |
 | html2text/
| |
 | htmlpurifier/
| |
 | jabber/
| |
 | jquery/
| |
 | lessphp/
| |
 | markdown/
| |
 | minify/
| |
 | mustache/
| |
 | password_compat/
| |
 | pear/
| |
 | phpexcel/
| |
 | phpmailer/
| |
 | phpunit/
| |
 | portfolio/
| |
 | requirejs/
| |
 | simplepie/
| |
 | spout/
| |
 | tcpdf/
| |
 | templates/
| |
 | testing/
| |
 | tests/
| |
 | typo3/
| |
 | xhprof/
| |
 | xmldb/
| |
 | yui/
| |
 | yuilib/
| |
 | accesslib.php [source] [7607 lines] | This file contains functions for managing user access Public API vs internals |
 | adminlib.php [source] [9787 lines] | Functions and classes used during installation, upgrades and for admin settings. ADMIN SETTINGS TREE INTRODUCTION |
 | authlib.php [source] [798 lines] | Multiple plugin authentication Support library 2006-08-28 File created, AUTH return values defined. |
 | badgeslib.php [source] [1267 lines] | Contains classes, functions and constants used in badges. |
 | blocklib.php [source] [2287 lines] | Block Class and Functions This file defines the {@link block_manager} class, |
 | boxlib.php [source] [268 lines] | Box.net client. |
 | cacert.pem [source] [3785 lines] | |
 | cacert.txt [source] [20 lines] | |
 | clilib.php [source] [229 lines] | Command line utility functions and classes |
 | completionlib.php [source] [1319 lines] | Contains classes, functions and constants used during the tracking of activity completion for users. Completion top-level options (admin setting enablecompletion) |
 | componentlib.class.php [source] [837 lines] | This library includes all the necessary stuff to use the one-click download and install feature of Moodle, used to keep updated some items like languages, pear, enviroment... i.e, components. It has been developed harcoding some important limits that are explained below: - It only can check, download and install items under moodledata. - Every downloadeable item must be one zip file. - The zip file root content must be 1 directory, i.e, everything is stored under 1 directory. - Zip file name and root directory must have the same name (but the .zip extension, of course). - Every .zip file must be defined in one .md5 file that will be stored in the same remote directory than the .zip file. - The name of such .md5 file is free, although it's recommended to use the same name than the .zip (that's the default assumption if no specified). - Every remote .md5 file will be a comma separated (CVS) file where each line will follow this format: - Field 1: name of the zip file (without extension). Mandatory. - Field 2: md5 of the zip file. Mandatory. - Field 3: whatever you want (or need). Optional. -Every local .md5 file will: - Have the zip file name (without the extension) plus -md5 - Will reside inside the expanded zip file dir - Will contain the md5 od the latest installed component With all these details present, the process will perform this tasks: - Perform security checks. Only admins are allowed to use this for now. - Read the .md5 file from source (1). - Extract the correct line for the .zip being requested. - Compare it with the local .md5 file (2). - If different: - Download the newer .zip file from source. - Calculate its md5 (3). - Compare (1) and (3). - If equal: - Delete old directory. - Uunzip the newer .zip file. - Create the new local .md5 file. - Delete the .zip file. - If different: - ERROR. Old package won't be modified. We shouldn't reach here ever. - If component download is not possible, a message text about how to do the process manually (remotedownloaderror) must be displayed to explain it. |
 | conditionlib.php [source] [29 lines] | DO NOT INCLUDE THIS FILE. |
 | configonlylib.php [source] [213 lines] | Minimalistic library, usable even when no other moodle libs are loaded. The only library that gets loaded if you define ABORT_AFTER_CONFIG before including main config.php. You can resume normal script operation if you define ABORT_AFTER_CONFIG_CANCEL and require the setup.php |
 | cookies.js [source] [84 lines] | |
 | coursecatlib.php [source] [3201 lines] | Contains class coursecat reponsible for course category operations |
 | cronlib.php [source] [296 lines] | Cron functions. |
 | csslib.php [source] [4998 lines] | This file contains CSS related class, and function for the CSS optimiser. Please see the {@link css_optimiser} class for greater detail. |
 | csvlib.class.php [source] [558 lines] | This is a one-line short description of the file You can have a rather longer description of the file as well, if you like, and it can span multiple lines. |
 | customcheckslib.php [source] [37 lines] | This is a place to put custom environment checks, if there is not a better place. |
 | dataformatlib.php [source] [72 lines] | dataformatlib.php - Contains core dataformat related functions. |
 | datalib.php [source] [1964 lines] | Library of functions for database manipulation. Other main libraries: - weblib.php - functions that produce web output - moodlelib.php - general-purpose Moodle functions |
 | ddllib.php [source] [149 lines] | This library includes all the required functions used to handle the DB structure (DDL) independently of the underlying RDBMS in use. This library includes all the required functions used to handle the DB structure (DDL) independently of the underlying RDBMS in use. All the functions rely on the XMLDBDriver classes to be able to generate the correct SQL syntax needed by each DB. |
 | deprecatedlib.php [source] [4631 lines] | deprecatedlib.php - Old functions retained only for backward compatibility Old functions retained only for backward compatibility. New code should not use any of these functions. |
 | dmllib.php [source] [380 lines] | This library contains all the Data Manipulation Language (DML) functions used to interact with the DB This library contains all the Data Manipulation Language (DML) functions used to interact with the DB. All the dunctions in this library must be generic and work against the major number of RDBMS possible. This is the list of currently supported and tested DBs: mysql, postresql, mssql, oracle |
 | dtllib.php [source] [74 lines] | DTL == Database Transfer Library This library includes all the required functions used to handle transfer of data from one database to another. |
 | editorlib.php [source] [245 lines] | Utility classes and functions for text editor integration. |
 | emptyfile.php [source] [21 lines] | This is an empty file. For those times when you want something you can request to get an empty response. |
 | enrollib.php [source] [2514 lines] | This library includes the basic parts of enrol api. It is available on each page. |
 | environmentlib.php [source] [1584 lines] | This library includes all the necessary stuff to execute some standard tests of required versions and libraries to run Moodle. It can be used from the admin interface, and both at install and upgrade. All the info is stored in the admin/environment.xml file, supporting to have an updated version in dataroot/environment |
 | eventslib.php [source] [141 lines] | Library of functions for events manipulation. The public API is all at the end of this file. |
 | excellib.class.php [source] [858 lines] | Excel writer abstraction layer. |
 | externallib.php [source] [1200 lines] | Support for external API |
 | filelib.php [source] [4564 lines] | Functions for file handling. |
 | filterlib.php [source] [1498 lines] | Library functions for managing text filter plugins. |
 | flickrlib.php [source] [1163 lines] | phpFlickr Class 2.2.0 Written by Dan Coulter (dan@dancoulter.com) Sourceforge Project Page: {@link http://www.sourceforge.net/projects/phpflickr/} Released under GNU Lesser General Public License ({@link http://www.gnu.org/copyleft/lgpl.html}) For more information about the class and upcoming tools and toys using it, visit {@link http://www.phpflickr.com/} or {@link http://phpflickr.sourceforge.net} For installation instructions, open the README.txt file packaged with this class. If you don't have a copy, you can see it at: {@link http://www.phpflickr.com/README.txt} |
 | formslib.php [source] [3052 lines] | formslib.php - library of classes for creating forms in Moodle, based on PEAR QuickForms. To use formslib then you will want to create a new file purpose_form.php eg. edit_form.php and you want to name your class something like {modulename}_{purpose}_form. Your class will extend moodleform overriding abstract classes definition and optionally defintion_after_data and validation. |
 | gdlib.php [source] [407 lines] | gdlib.php - Collection of routines in Moodle related to processing images using GD |
 | googleapi.php [source] [451 lines] | Simple implementation of some Google API functions for Moodle. |
 | gradelib.php [source] [1625 lines] | Library of functions for gradebook - both public and internal |
 | graphlib.php [source] [1797 lines] | Graph Class. PHP Class to draw line, point, bar, and area graphs, including numeric x-axis and double y-axis. Version: 1.6.3 Copyright (C) 2000 Herman Veluwenkamp This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. |
 | grouplib.php [source] [1099 lines] | |
 | htaccess [source] [64 lines] | |
 | index.html [source] [1 lines] | |
 | installlib.php [source] [528 lines] | Functions to support installation process |
 | javascript-static.js [source] [1850 lines] | Add module to list of available modules that can be loaded from YUI. |
 | javascript.php [source] [109 lines] | This file is serving optimised JS |
 | jslib.php [source] [131 lines] | This file contains various javascript related functions, all functions here are self contained and can be used in ABORT_AFTER_CONFIG scripts. |
 | ldaplib.php [source] [467 lines] | ldaplib.php - LDAP functions & data library Library file of miscellaneous general-purpose LDAP functions and data structures, useful for both ldap authentication (or ldap based authentication like CAS) and enrolment plugins. |
 | lexer.php [source] [443 lines] | PHP lexer code snarfed from the CVS tree for the lamplib project at http://sourceforge.net/projects/lamplib This project is administered by Markus Baker, Harry Fuecks and Matt Mitchell, and the project code is in the public domain. Thanks, guys! |
 | licenselib.php [source] [219 lines] | A namespace contains license specific functions |
 | listlib.php [source] [627 lines] | Classes for displaying and editing a nested list of items. Handles functionality for : |
 | mathslib.php [source] [146 lines] | |
 | medialib.php [source] [1276 lines] | Classes for handling embedded media (mainly audio and video). These are used only from within the core media renderer. |
 | messagelib.php [source] [580 lines] | Functions for interacting with the message system |
 | modinfolib.php [source] [2750 lines] | modinfolib.php - Functions/classes relating to cached information about module instances on a course. |
 | moodlelib.php [source] [9777 lines] | moodlelib.php - Moodle main library Main library file of miscellaneous general-purpose Moodle functions. Other main libraries: - weblib.php - functions that produce web output - datalib.php - functions that access the database |
 | myprofilelib.php [source] [434 lines] | Defines core nodes for my profile navigation tree. |
 | navigationlib.php [source] [5240 lines] | This file contains classes used to manage the navigation structures within Moodle. |
 | oauthlib.php [source] [663 lines] | |
 | odslib.class.php [source] [1491 lines] | ODS file writer. The xml used here is derived from output of LibreOffice 3.6.4 The design is based on Excel writer abstraction by Eloy Lafuente and others. |
 | outputactions.php [source] [206 lines] | Classes representing JS event handlers, used by output components. Please see http://docs.moodle.org/en/Developement:How_Moodle_outputs_HTML for an overview. |
 | outputcomponents.php [source] [3760 lines] | Classes representing HTML elements, used by $OUTPUT methods Please see http://docs.moodle.org/en/Developement:How_Moodle_outputs_HTML for an overview. |
 | outputfactories.php [source] [447 lines] | Interface and classes for creating appropriate renderers for various parts of Moodle. Please see http://docs.moodle.org/en/Developement:How_Moodle_outputs_HTML for an overview. |
 | outputfragmentrequirementslib.php [source] [127 lines] | Library functions to facilitate the use of JavaScript in Moodle. |
 | outputlib.php [source] [2142 lines] | Functions for generating the HTML that Moodle should output. Please see http://docs.moodle.org/en/Developement:How_Moodle_outputs_HTML for an overview. |
 | outputrenderers.php [source] [5012 lines] | Classes for rendering HTML output for Moodle. Please see {@link http://docs.moodle.org/en/Developement:How_Moodle_outputs_HTML} for an overview. |
 | outputrequirementslib.php [source] [2072 lines] | Library functions to facilitate the use of JavaScript in Moodle. Note: you can find history of this file in lib/ajax/ajaxlib.php |
 | pagelib.php [source] [2028 lines] | This file contains the moodle_page class. There is normally a single instance of this class in the $PAGE global variable. This class is a central repository of information about the page we are building up to send back to the user. |
 | pdflib.php [source] [253 lines] | pdflib.php - Moodle PDF library We currently use the TCPDF library by Nicola Asuni. |
 | plagiarismlib.php [source] [206 lines] | plagiarismlib.php - Contains core Plagiarism related functions. |
 | portfoliolib.php [source] [1389 lines] | This file contains all global functions to do with manipulating portfolios. Everything else that is logically namespaced by class is in its own file in lib/portfolio/ directory. |
 | questionlib.php [source] [1965 lines] | Code for handling and processing questions This is code that is module independent, i.e., can be used by any module that uses questions, like quiz, lesson, .. This script also loads the questiontype classes Code for handling the editing of questions is in {@link question/editlib.php} |
 | recaptchalib.php [source] [325 lines] | This is a PHP library that handles calling reCAPTCHA. - Documentation and latest version {@link http://code.google.com/apis/recaptcha/docs/php.html} - Get a reCAPTCHA API Key {@link https://www.google.com/recaptcha/admin/create} - Discussion group {@link http://groups.google.com/group/recaptcha} Copyright (c) 2007 reCAPTCHA -- {@link http://www.google.com/recaptcha} AUTHORS: Mike Crawford Ben Maurer |
 | requirejs.php [source] [144 lines] | This file is serving optimised JS for RequireJS. |
 | resourcelib.php [source] [281 lines] | Recourse module like helper functions |
 | rsslib.php [source] [531 lines] | This file contains all the common stuff to be used in RSS System |
 | searchlib.php [source] [479 lines] | |
 | sessionkeepalive_ajax.php [source] [36 lines] | Ensure that session is kept alive. |
 | sessionlib.php [source] [215 lines] | |
 | setup.php [source] [1052 lines] | setup.php - Sets up sessions, connects to databases and so on Normally this is only called by the main config.php file Normally this file does not need to be edited. |
 | setuplib.php [source] [2010 lines] | These functions are required very early in the Moodle setup process, before any of the main libraries are loaded. |
 | soaplib.php [source] [150 lines] | Web services wrapper library script Since Moodle 2.0 we rely only on native PHP Soap extension, the original name of this file was lib/soap/phpsoap.php |
 | statslib.php [source] [1850 lines] | |
 | tablelib.php [source] [1780 lines] | |
 | thirdpartylibs.xml [source] [263 lines] | |
 | tokeniserlib.php [source] [406 lines] | Based on Drupal's search.module version 1.224 {@link http://cvs.drupal.org/viewcvs/drupal/drupal/modules/search/search.module?view=markup} |
 | upgrade.txt [source] [909 lines] | |
 | upgradelib.php [source] [2319 lines] | Various upgrade/install related functions and classes. |
 | uploadlib.php [source] [51 lines] | uploadlib.php - This class handles all aspects of fileuploading |
 | validateurlsyntax.php [source] [547 lines] | About validateUrlSyntax(): This function will verify if a http URL is formatted properly, returning either with true or false. I used rfc #2396 URI: Generic Syntax as my guide when creating the regular expression. For all the details see the comments below. |
 | webdavlib.php [source] [1734 lines] | |
 | weblib.php [source] [3734 lines] | Library of functions for web output Library of all general-purpose Moodle PHP functions and constants that produce HTML output |
 | wiki_to_markdown.php [source] [392 lines] | Utility function to convert wiki-like to Markdown format |
 | womenslib.php [source] [29 lines] | |
 | wordlist.txt [source] [183 lines] | |
 | xhtml.xsl [source] [6 lines] | |
 | xmlize.php [source] [228 lines] | xmlize.php - xmlize() is by Hans Anderson, {@link http://www.hansanderson.com/contact/} Ye Ole "Feel Free To Use it However" License [PHP, BSD, GPL]. some code in xml_depth is based on code written by other PHPers as well as one Perl script. Poor programming practice and organization on my part is to blame for the credit these people aren't receiving. None of the code was copyrighted, though. |
 | xsendfilelib.php [source] [86 lines] | X-Sendfile support |