MDL-21249 improved php docs and adding direct access prevention in core libs
authorPetr Skoda <skodak@moodle.org>
Sun, 25 Jul 2010 13:35:05 +0000 (13:35 +0000)
committerPetr Skoda <skodak@moodle.org>
Sun, 25 Jul 2010 13:35:05 +0000 (13:35 +0000)
70 files changed:
blocks/edit_form.php
blocks/moodleblock.class.php
lib/accesslib.php
lib/adminlib.php
lib/authlib.php
lib/blocklib.php
lib/clilib.php
lib/completionlib.php
lib/componentlib.class.php
lib/conditionlib.php
lib/configonlylib.php
lib/csvlib.class.php
lib/customcheckslib.php
lib/datalib.php
lib/ddllib.php
lib/deprecatedlib.php
lib/dmllib.php
lib/dtllib.php
lib/eaccelerator.class.php
lib/editorlib.php
lib/enrollib.php
lib/environmentlib.php
lib/eventslib.php
lib/excellib.class.php
lib/externallib.php
lib/filelib.php
lib/filterlib.php
lib/formslib.php
lib/gdlib.php
lib/googleapi.php
lib/gradelib.php
lib/graphlib.php
lib/grouplib.php
lib/javascript.php
lib/ldaplib.php
lib/licenselib.php
lib/listlib.php
lib/mathslib.php
lib/memcached.class.php
lib/messagelib.php
lib/moodlelib.php
lib/navigationlib.php
lib/odslib.class.php
lib/outputactions.php
lib/outputcomponents.php
lib/outputfactories.php
lib/outputlib.php
lib/outputrenderers.php
lib/outputrequirementslib.php
lib/pagelib.php
lib/portfoliolib.php
lib/questionlib.php
lib/resourcelib.php
lib/rsslib.php
lib/searchlib.php
lib/sessionlib.php
lib/setup.php
lib/setuplib.php
lib/simpletestcoveragelib.php
lib/simpletestlib.php
lib/soaplib.php
lib/statslib.php
lib/tablelib.php
lib/textlib.class.php
lib/upgradelib.php
lib/uploadlib.php
lib/weblib.php
lib/wiki_to_markdown.php
theme/yui_combo.php
theme/yui_image.php

index 7ed14d7..b0ad975 100644 (file)
  * It works with the {@link block_edit_form} class, or rather the particular
  * subclass defined by this block, to do the editing.
  *
- * @package   moodlecore
- * @copyright 2009 Tim Hunt
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage block
+ * @copyright  2009 Tim Hunt
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
 if (!defined('MOODLE_INTERNAL')) {
index a285ac2..36cf3ed 100644 (file)
@@ -18,8 +18,9 @@
 /**
  * This file contains the parent class for moodle blocks, block_base.
  *
- * @license http://www.gnu.org/copyleft/gpl.html GNU Public License
- * @package blocks
+ * @package    core
+ * @subpackage block
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU Public License
  */
 
 /// Constants
index 3ebbf2e..325ebcc 100755 (executable)
  * DB need to ensure that the default role caps
  * are dealt with appropriately.
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  http://dougiamas.com
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage role
+ * @copyright  1999 onwards Martin Dougiamas  http://dougiamas.com
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /** permission definitions */
 define('CAP_INHERIT', 0);
 /** permission definitions */
index 50c84d3..d8f2cef 100644 (file)
  * Original author: Vincenzo K. Marcovecchio
  * Maintainer:      Petr Skoda
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  http://dougiamas.com
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage admin
+ * @copyright  1999 onwards Martin Dougiamas  http://dougiamas.com
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /// Add libraries
 require_once($CFG->libdir.'/ddllib.php');
 require_once($CFG->libdir.'/xmlize.php');
index 7f2e9ef..48d1c37 100644 (file)
  *
  * 2006-08-28  File created, AUTH return values defined.
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  http://dougiamas.com
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage auth
+ * @copyright  1999 onwards Martin Dougiamas  http://dougiamas.com
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Returned when the login was successful.
  */
index cc2d417..44666eb 100644 (file)
  *
  * This file defines the {@link block_manager} class,
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  http://dougiamas.com
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage block
+ * @copyright  1999 onwards Martin Dougiamas  http://dougiamas.com
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**#@+
  * @deprecated since Moodle 2.0. No longer used.
  */
@@ -1353,7 +1356,7 @@ class block_manager {
 
     /**
      * Turns the display of normal blocks either on or off.
-     * 
+     *
      * @param bool $setting
      */
     public function show_only_fake_blocks($setting = true) {
index d174051..d33145c 100644 (file)
 /**
  * Command line utility functions and classes
  *
- * @package    moodlecore
+ * @package    core
  * @subpackage cli
  * @copyright  2009 Petr Skoda (http://skodak.org)
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Get input from user
  * @param string $prompt text prompt, should include possible options
index 6806eb2..b7972c6 100644 (file)
 // You should have received a copy of the GNU General Public License
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
-require_once $CFG->libdir.'/completion/completion_aggregation.php';
-require_once $CFG->libdir.'/completion/completion_criteria.php';
-require_once $CFG->libdir.'/completion/completion_completion.php';
-require_once $CFG->libdir.'/completion/completion_criteria_completion.php';
-
-
 /**
  * Contains a class used for tracking whether activities have been completed
  * by students ('completion')
  *
  * Completion top-level options (admin setting enablecompletion)
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas   {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage completion
+ * @copyright  1999 onwards Martin Dougiamas   {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
+require_once $CFG->libdir.'/completion/completion_aggregation.php';
+require_once $CFG->libdir.'/completion/completion_criteria.php';
+require_once $CFG->libdir.'/completion/completion_completion.php';
+require_once $CFG->libdir.'/completion/completion_criteria_completion.php';
+
+
 /** The completion system is enabled in this site/course */
 define('COMPLETION_ENABLED', 1);
 /** The completion system is not enabled in this site/course */
@@ -110,7 +113,7 @@ define('COMPLETION_AGGREGATION_ANY',        2);
  * @package moodlecore
  */
 class completion_info {
-    /** 
+    /**
      * Course object passed during construction
      * @access  private
      * @var     object
index 19ce9d1..b064161 100644 (file)
  *
  * That's all!
  *
- * @package   moodlecore
+ * @package   core
  * @copyright (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
  /**
   * @global object $CFG
   * @name $CFG
index 3d7fb58..b4fa319 100644 (file)
  * Used for tracking conditions that apply before activities are displayed
  * to students ('conditional availability').
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  http://dougiamas.com
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage completion
+ * @copyright  1999 onwards Martin Dougiamas  http://dougiamas.com
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /** The activity is not displayed to students at all when conditions aren't met. */
 define('CONDITION_STUDENTVIEW_HIDE',0);
 /** The activity is displayed to students as a greyed-out name, with informational
index 25fda34..8d7dbf4 100644 (file)
@@ -22,8 +22,8 @@
  * before including main config.php. You can resume normal script operation
  * if you define ABORT_AFTER_CONFIG_CANCEL and require the setup.php
  *
- * @package   moodlecore
- * @copyright 2009 petr Skoda (skodak)
+ * @package   core
+ * @copyright 2009 Petr Skoda (skodak)
  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
@@ -82,7 +82,7 @@ function min_clean_param($value, $type) {
  * @return boolean, true if compression enabled
  */
 function min_enable_zlib_compression() {
-    
+
     if (headers_sent()) {
         return false;
     }
@@ -102,7 +102,7 @@ function min_enable_zlib_compression() {
             }
         }
     }
-    
+
     @ini_set('output_handler', '');
 
     /*
@@ -112,6 +112,6 @@ function min_enable_zlib_compression() {
      * so let's try some bigger sizes.
      */
     @ini_set('zlib.output_compression', 65536);
-    
+
     return true;
 }
\ No newline at end of file
index 5bf1d4f..a572520 100644 (file)
  * You can have a rather longer description of the file as well,
  * if you like, and it can span multiple lines.
  *
- * @copyright Petr Skoda
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- * @package   moodlecore
+ * @package    core
+ * @subpackage lib
+ * @copyright  Petr Skoda
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Utitily class for importing of CSV files.
  * @copyright Petr Skoda
index 38eee30..35f4698 100644 (file)
  *     - true: if passed
  *     - false: if failed
  *
- * @package   moodlecore
- * @copyright (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage admin
+ * @copyright  (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * This function will look for the risky PHP setting register_globals
  * in order to inform about. MDL-12914
index 0ac527d..1de813b 100644 (file)
  * - weblib.php - functions that produce web output
  * - moodlelib.php - general-purpose Moodle functions
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * The maximum courses in a category
  * MAX_COURSES_IN_CATEGORY * MAX_COURSE_CATEGORIES must not be more than max integer!
index e603d66..6448d8d 100644 (file)
  *
  * For further documentation, visit {@link http://docs.moodle.org/en/DDL_functions}
  *
- * @package    moodlecore
- * @subpackage DDL
+ * @package    core
+ * @subpackage ddl
  * @copyright  2001-3001 Eloy Lafuente (stronk7) http://contiento.com
  *             2008 Petr Skoda                   http://skodak.org
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 // Add required library
 require_once($CFG->libdir.'/xmlize.php');
 
index fc8347d..4f052c3 100644 (file)
  * Old functions retained only for backward compatibility.  New code should not
  * use any of these functions.
  *
- * @package moodlecore
+ * @package    core
  * @subpackage deprecated
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  * @deprecated
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Given a physical path to a file, returns the URL through which it can be reached in Moodle.
  *
index 7fdd3df..8dd0fde 100644 (file)
  *     http://docs.moodle.org/en/DML_functions
  * (feel free to modify, improve and document such page, thanks!)
  *
- * @package    moodlecore
- * @subpackage DML
+ * @package    core
+ * @subpackage dml
  * @copyright  2008 Petr Skoda (http://skodak.org)
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 // Require the essential
 require_once($CFG->libdir.'/dml/moodle_database.php');
 
index 4865085..b3b4402 100644 (file)
  * This library includes all the required functions used to handle
  * transfer of data from one database to another.
  *
- * @package    moodlecore
- * @subpackage DTL
+ * @package    core
+ * @subpackage dtl
  * @copyright  2008 Andrei Bautu
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 // Require {@link ddllib.php}
 require_once($CFG->libdir.'/ddllib.php');
 // Require {@link database_exporter.php}
index 9636308..bde70b9 100644 (file)
  * memcached, a false value is indistinguisable from a
  * "not found in cache" response.
  *
- * @copyright Martin Langhoff <martin@catalyst.net.nz>
- * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- * @package moodlecore
+ * @package    core
+ * @subpackage lib
+ * @copyright  Martin Langhoff <martin@catalyst.net.nz>
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  *
  * @copyright Martin Langhoff <martin@catalyst.net.nz>
index cbcc06e..4c73e1d 100644 (file)
@@ -24,6 +24,8 @@
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Returns users preferred editor for given format
  *
index 41438c4..88cbac6 100644 (file)
  * This library includes the basic parts of enrol api.
  * It is available on each page.
  *
- * @package   moodlecore
- * @copyright 2010 Petr Skoda {@link http://skodak.org}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage enrol
+ * @copyright  2010 Petr Skoda {@link http://skodak.org}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
 
 /** Course enrol instance enabled. (used in enrol->status) */
 define('ENROL_INSTANCE_ENABLED', 0);
index 98c914d..40cd46e 100644 (file)
  * All the info is stored in the admin/environment.xml file,
  * supporting to have an updated version in dataroot/environment
  *
- * @copyright (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- * @package   moodlecore
+ * @copyright  (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage admin
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /// Add required files
 /**
- * Inlucde the nessecary
+ * Include the necessary
  */
     require_once($CFG->libdir.'/xmlize.php');
 
-/// Define a buch of XML processing errors
+/// Define a bunch of XML processing errors
     /** XML Processing Error */
     define('NO_ERROR',                           0);
     /** XML Processing Error */
index 49fb7d6..b1ec978 100755 (executable)
  *
  * The public API is all at the end of this file.
  *
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- * @package   moodlecore
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage event
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Loads the events definitions for the component (from file). If no
  * events are defined for the component, we simply return an empty array.
index 35ccb95..4fa8742 100644 (file)
 /**
  * excellib.class.php
  *
- * @copyright (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- * @package   moodlecore
+ * @copyright  (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
  */
 
-/** setup.php icludes our hacked pear libs first */
+defined('MOODLE_INTERNAL') || die();
+
+/** setup.php includes our hacked pear libs first */
 require_once 'Spreadsheet/Excel/Writer.php';
 
 /**
index 551ad11..34f0dd0 100644 (file)
 /**
  * Support for external API
  *
- * @package    moodlecore
+ * @package    core
  * @subpackage webservice
  * @copyright  2009 Moodle Pty Ltd (http://moodle.com)
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
 
 /**
  * Returns detailed function information
@@ -354,7 +355,7 @@ class external_value extends external_description {
     public function __construct($type, $desc='', $required=VALUE_REQUIRED,
             $default=null, $allownull=NULL_ALLOWED) {
         parent::__construct($desc, $required, $default);
-        $this->type      = $type;        
+        $this->type      = $type;
         $this->allownull = $allownull;
     }
 }
index c3b8508..861ba8c 100644 (file)
@@ -18,7 +18,7 @@
 /**
  * Functions for file handling.
  *
- * @package    moodlecore
+ * @package    core
  * @subpackage file
  * @copyright  1999 onwards Martin Dougiamas (http://dougiamas.com)
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
index 4f8117b..d6cc68b 100644 (file)
 /**
  * Library functions for managing text filter plugins.
  *
- * @package moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage filter
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /** The states a filter can be in, stored in the filter_active table. */
 define('TEXTFILTER_ON', 1);
 /** The states a filter can be in, stored in the filter_active table. */
index 7bec97f..5613487 100644 (file)
  * See examples of use of this library in course/edit.php and course/edit_form.php
  *
  * A few notes :
- *      form defintion is used for both printing of form and processing and should be the same
+ *      form definition is used for both printing of form and processing and should be the same
  *              for both or you may lose some submitted data which won't be let through.
  *      you should be using setType for every form element except select, radio or checkbox
  *              elements, these elements clean themselves.
  *
  *
- * @copyright Jamie Pratt <me@jamiep.org>
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- * @package   moodlecore
+ * @copyright  Jamie Pratt <me@jamiep.org>
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage form
  */
 
-/** setup.php icludes our hacked pear libs first */
+defined('MOODLE_INTERNAL') || die();
+
+/** setup.php includes our hacked pear libs first */
 require_once 'HTML/QuickForm.php';
 require_once 'HTML/QuickForm/DHTMLRulesTableless.php';
 require_once 'HTML/QuickForm/Renderer/Tableless.php';
index d2874f6..fc801d9 100644 (file)
  * gdlib.php - Collection of routines in Moodle related to
  * processing images using GD
  *
- * @package moodlecore
+ * @package   core
  * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  *
  * long description
index 4151cdb..18d3dd6 100644 (file)
@@ -17,7 +17,7 @@
  * You should have received a copy of the GNU General Public License
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  *
- * @package    moodlecore
+ * @package    core
  * @subpackage lib
  * @copyright Dan Poltawski <talktodan@gmail.com>
  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
@@ -25,6 +25,8 @@
  * Simple implementation of some Google API functions for Moodle.
  */
 
+defined('MOODLE_INTERNAL') || die();
+
  /** Include essential file */
 require_once($CFG->libdir.'/filelib.php');
 
index f44c769..02ea8e6 100644 (file)
 /**
  * Library of functions for gradebook - both public and internal
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage grade
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
- /** Include essential files */
+defined('MOODLE_INTERNAL') || die();
+
+/** Include essential files */
 require_once($CFG->libdir . '/grade/constants.php');
 
 require_once($CFG->libdir . '/grade/grade_category.php');
index 2c93e71..d801378 100644 (file)
  *
  * Copy of GNU Lesser General Public License at: http://www.gnu.org/copyleft/lesser.txt
  * Contact author at: hermanV@mindless.com
- * 
- * @package moodlecore
+ *
+ * @package    core
+ * @subpackage lib
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /* This file contains modifications by Martin Dougiamas
  * as part of Moodle (http://moodle.com).  Modified lines
  * are marked with "Moodle".
@@ -983,7 +986,7 @@ class graph {
       $axis_colour     = $this->parameter['axis_colour'];
       $axis_angle      = $this->parameter['y_axis_angle'];
       $y_tick_labels   = $this->y_tick_labels;
-      
+
       $this->calculated['y_axis_left']['has_data'] = FALSE;
       $this->calculated['y_axis_right']['has_data'] = FALSE;
 
index dcb1ef7..5eaf108 100644 (file)
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
 /**
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- * @package   moodlecore
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage group
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Groups not used in course or activity
  */
index 535a609..e0fc0bd 100644 (file)
 /**
  * This file is serving optimised JS
  *
- * @package   moodlecore
- * @copyright 2010 Petr Skoda (skodak)
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  2010 Petr Skoda (skodak)
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
 // we need just the values from config.php and minlib.php
index 59e2c28..c2333f5 100644 (file)
@@ -7,13 +7,16 @@
  * data structures, useful for both ldap authentication (or ldap based
  * authentication like CAS) and enrolment plugins.
  *
- * @author Iñaki Arenaza
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  http://dougiamas.com
- * @copyright 2010 onwards Iñaki Arenaza
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @author     I�aki Arenaza
+ * @package    core
+ * @subpackage lib
+ * @copyright  1999 onwards Martin Dougiamas  http://dougiamas.com
+ * @copyright  2010 onwards I�aki Arenaza
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 // rootDSE is defined as the root of the directory data tree on a directory server.
 if (!defined('ROOTDSE')) {
     define ('ROOTDSE', '');
index 52dd42e..b3c3789 100644 (file)
 /**
  * A namespace contains license specific functions
  *
- * @since 2.0
- * @package moodlecore
- * @subpackage moodlecore
- * @copyright 2010 Dongsheng Cai <dongsheng@moodle.com>
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @since      2.0
+ * @package    core
+ * @subpackage lib
+ * @copyright  2010 Dongsheng Cai <dongsheng@moodle.com>
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 class license_manager {
     /**
      * Adding a new license type
index 306da84..4f16582 100644 (file)
  *    Reordering of items works across pages.
  *    Processing of editing actions on list.
  *
- * @package moodlecore
- * @copyright Jamie Pratt
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  Jamie Pratt
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Clues to reading this code:
  *
index 7f61f8d..bc0b38d 100644 (file)
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
 /**
- * @package moodlecore
- * @copyright Petr Skoda (skodak)
-  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  Petr Skoda (skodak)
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /** @see evalmath/evalmath.class.php */
 require_once $CFG->dirroot.'/lib/evalmath/evalmath.class.php';
 
index 12770d2..35ac0f4 100644 (file)
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
 /**
- * @package   moodlecore
- * @copyright Martin Langhoff <martin@catalyst.net.nz>
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  Martin Langhoff <martin@catalyst.net.nz>
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * This class abstracts PHP's PECL memcached
  * API to provide
index d16a1f3..4c5ebd5 100644 (file)
 /**
  * messagelib.php - Contains generic messaging functions for the message system
  *
- * @package   moodlecore
- * @copyright Luis Rodrigues and Martin Dougiamas
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage message
+ * @copyright  Luis Rodrigues and Martin Dougiamas
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Called when a message provider wants to send a message.
  * This functions checks the user's processor configuration to send the given type of message,
index f176933..7d15bf6 100644 (file)
  *  - weblib.php      - functions that produce web output
  *  - datalib.php     - functions that access the database
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  http://dougiamas.com
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  1999 onwards Martin Dougiamas  http://dougiamas.com
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /// CONSTANTS (Encased in phpdoc proper comments)/////////////////////////
 
 /// Date and time constants ///
index 9d3e99f..11df984 100644 (file)
  * This file contains classes used to manage the navigation structures in Moodle
  * and was introduced as part of the changes occuring in Moodle 2.0
  *
- * @since 2.0
- * @package moodlecore
+ * @since      2.0
+ * @package    core
  * @subpackage navigation
- * @copyright 2009 Sam Hemelryk
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @copyright  2009 Sam Hemelryk
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * The name that will be used to separate the navigation cache within SESSION
  */
index 36ace07..a62151e 100644 (file)
  *     - Eloy Lafuente (stronk7) {@link  http://contiento.com}
  *     - Petr Skoda (skodak)
  *
- * @package   moodlecore
- * @copyright (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * The xml used here is derived from output of KSpread 1.6.1
  *
index 908ec17..2f43ef6 100644 (file)
  * Please see http://docs.moodle.org/en/Developement:How_Moodle_outputs_HTML
  * for an overview.
  *
- * @package   moodlecore
- * @copyright 2009 Nicolas Connault
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  2009 Nicolas Connault
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Helper class used by other components that involve an action on the page (URL or JS).
  *
@@ -146,7 +149,7 @@ class popup_action extends component_action {
                 $this->params[$var] = $params[$var];
             }
         }
-        
+
         $attributes = array('url' => $url->out(false), 'name' => $name, 'options' => $this->get_js_options($params));
         parent::__construct($event, $this->jsfunction, $attributes);
     }
index 2075489..a96bc09 100644 (file)
  * Please see http://docs.moodle.org/en/Developement:How_Moodle_outputs_HTML
  * for an overview.
  *
- * @package   moodlecore
- * @copyright 2009 Tim Hunt
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  2009 Tim Hunt
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
 
 /**
  * Interface marking other classes as suitable for renderer_base::render()
index 5a75a9f..8e5a35b 100644 (file)
  * Please see http://docs.moodle.org/en/Developement:How_Moodle_outputs_HTML
  * for an overview.
  *
- * @package   moodlecore
- * @copyright 2009 Tim Hunt
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  2009 Tim Hunt
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /** General rendering target, usually normal browser page */
 define('RENDERER_TARGET_GENERAL', 'general');
 
index 3be88b5..f5403da 100644 (file)
  * Please see http://docs.moodle.org/en/Developement:How_Moodle_outputs_HTML
  * for an overview.
  *
- * @package   moodlecore
- * @copyright 2009 Tim Hunt
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  2009 Tim Hunt
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 require_once($CFG->libdir.'/outputcomponents.php');
 require_once($CFG->libdir.'/outputactions.php');
 require_once($CFG->libdir.'/outputfactories.php');
index 9d5f3ba..2e4618c 100644 (file)
  * Please see http://docs.moodle.org/en/Developement:How_Moodle_outputs_HTML
  * for an overview.
  *
- * @package   moodlecore
- * @copyright 2009 Tim Hunt
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  2009 Tim Hunt
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Simple base class for Moodle renderers.
  *
@@ -2457,7 +2460,7 @@ EOD;
      * @return string
      */
     protected function render_image_gallery(image_gallery $imagegallery) {
-        $this->page->requires->yui_module(array('gallery-lightbox','gallery-lightbox-skin'), 
+        $this->page->requires->yui_module(array('gallery-lightbox','gallery-lightbox-skin'),
                  'Y.Lightbox.init', null, '2010.04.08-12-35');
         if (count($imagegallery->images) == 0) {
             return '';
index 8bddd43..22fe5fd 100644 (file)
 /**
  * Library functions to facilitate the use of JavaScript in Moodle.
  *
- * @package   moodlecore
- * @copyright 2009 Tim Hunt, 2010 Petr Skoda
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  2009 Tim Hunt, 2010 Petr Skoda
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 // note: you can find history of this file in lib/ajax/ajaxlib.php
 
 /**
index b49b6f1..363c5e8 100644 (file)
 
 /**
  * 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 reporitory
+ * 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.
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
 
 /**
  * $PAGE is a central store of information about the current page we are
@@ -218,7 +220,7 @@ class moodle_page {
      * @var bool
      */
     protected $_legacythemeinuse = false;
-    
+
 /// Magic getter methods =============================================================
 /// Due to the __get magic below, you normally do not call these as $PAGE->magic_get_x
 /// methods, but instead use the $PAGE->x syntax.
@@ -1205,7 +1207,7 @@ class moodle_page {
      * default to the admin-selected legacy theme
      *
      * @return  true if legacy theme should be used, otherwise false
-     * 
+     *
      */
     protected function browser_is_outdated() {
        foreach($this->_legacybrowsers as $browser => $version) {
@@ -1217,7 +1219,7 @@ class moodle_page {
        }
        return false;
     }
-    
+
     /**
      * Sets ->pagetype from the script name. For example, if the script that was
      * run is mod/quiz/view.php, ->pagetype will be set to 'mod-quiz-view'.
index 8cd9e9b..4e05fd8 100644 (file)
  * Major Contributors
  *     - Penny Leach <penny@catalyst.net.nz>
  *
- * @package    moodlecore
+ * @package    core
  * @subpackage portfolio
  * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
  * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 // require some of the sublibraries first.
 // this is not an exhaustive list, the others are pulled in as they're needed
 // so we don't have to always include everything unnecessarily for performance
index 21730f1..bdedaaa 100644 (file)
  * Major Contributors
  *     - Alex Smith, Julian Sedding and Gustav Delius {@link http://maths.york.ac.uk/serving_maths}
  *
- * @package moodlecore
+ * @package    core
  * @subpackage question
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /// CONSTANTS ///////////////////////////////////
 
 /**#@+
@@ -2500,8 +2502,8 @@ function question_category_options($contexts, $top = false, $currentcat = 0, $po
         foreach ($categoriesarray as $contextstring => $optgroup){
             $group = array();
             foreach ($optgroup as $key=>$value) {
-                $key = str_replace($CFG->wwwroot, '', $key); 
-                $group[$key] = $value;                
+                $key = str_replace($CFG->wwwroot, '', $key);
+                $group[$key] = $value;
             }
             $popupcats[] = array($contextstring=>$group);
         }
index 264196f..2b43fc3 100644 (file)
 /**
  * Recourse module like helper functions
  *
- * @package   moodlecore
- * @copyright 2009 Petr Skoda (http://skodak.org)
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  2009 Petr Skoda (http://skodak.org)
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /** Try the best way */
 define('RESOURCELIB_DISPLAY_AUTO', 0);
 /** Display using object tag */
index d3181a7..ce18a88 100644 (file)
 /**
  * This file contains all the common stuff to be used in RSS System
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage rss
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
  function rss_add_http_header($context, $componentname, $componentinstance, $title) {
     global $PAGE, $USER;
     $rsspath = rss_get_url($context->id, $USER->id, $componentname, $componentinstance->id);
index c9fcd10..b7f4b1f 100644 (file)
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
 /**
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage search
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /** @see lexer.php */
 require_once($CFG->libdir.'/lexer.php');
 
index baa10e4..4c43a32 100644 (file)
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
 /**
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage session
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
   * Factory method returning moodle_session object.
   * @return moodle_session
index ebe2162..8111802 100644 (file)
  * Normally this is only called by the main config.php file
  * Normally this file does not need to be edited.
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
 /**
index 18678eb..0ae277c 100644 (file)
  * setup process, before any of the main libraries are
  * loaded.
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /// Debug levels ///
 /** no warnings at all */
 define ('DEBUG_NONE', 0);
index ee19a0c..6758e95 100644 (file)
  * ones, provide code coverage analysis to already existing tests. Also there are some
  * utility functions designed to make the coverage control easier.
  *
- * @package   moodlecore
+ * @package    core
  * @subpackage simpletestcoverage
- * @copyright 2003 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @copyright  2003 onwards Eloy Lafuente (stronk7) {@link http://stronk7.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Includes
  */
index b9e4a02..76c8939 100644 (file)
  * Major Contirbutors
  *     - T.J.Hunt@open.ac.uk
  *
- * @package moodlecore
+ * @package    core
  * @subpackage simpletestex
- * @copyright &copy; 2006 The Open University
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @copyright  &copy; 2006 The Open University
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * Includes
  */
index eeb0295..dc9f338 100644 (file)
  * Since Moodle 2.0 we rely only on native PHP Soap extension,
  * the original name of this file was lib/soap/phpsoap.php
  *
- * @package   moodlecore
- * @author    Alex Smith and others members of the Serving Mathematics project
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
- *            {@link http://maths.york.ac.uk/serving_maths}
- *            and others
+ * @package    core
+ * @subpackage lib
+ * @author     Alex Smith and others members of the Serving Mathematics project
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ *             {@link http://maths.york.ac.uk/serving_maths}
+ *             and others
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
 * Create a new SoapClient object
 *
index 515e5f2..6dc3a7e 100644 (file)
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
 /**
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage stats
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /** THESE CONSTANTS ARE USED FOR THE REPORTING PAGE. */
 
 define('STATS_REPORT_LOGINS',1); // double impose logins and unique logins on a line graph. site course only.
index 49c0472..cbe04f2 100644 (file)
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
 /**
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /** TABLE_VAR_SORT = 1 */
 define('TABLE_VAR_SORT',   1);
 /** TABLE_VAR_HIDE = 2 */
@@ -1097,7 +1100,7 @@ class flexible_table {
                         $fsortorder = get_string('asc');
                         $lsortorder = get_string('asc');
                     }
-                     
+
                     $override = new object();
                     $override->firstname = 'firstname';
                     $override->lastname = 'lastname';
@@ -1111,7 +1114,7 @@ class flexible_table {
                     } else {
                         $this->headers[$index] = '<a href="'.$this->baseurl.$this->request[TABLE_VAR_SORT].'=lastname">'.get_string('lastname').get_accesshide(get_string('sortby').' '.get_string('lastname').' '.$lsortorder).'</a> '.$icon_sort_last.' / '.
                                                  '<a href="'.$this->baseurl.$this->request[TABLE_VAR_SORT].'=firstname">'.get_string('firstname').get_accesshide(get_string('sortby').' '.get_string('firstname').' '.$fsortorder).'</a> '.$icon_sort_first;
-                    } 
+                    }
                 }
                 break;
 
index 846760e..62b7071 100644 (file)
 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
 
 /**
- * @package   moodlecore
- * @copyright (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  (C) 2001-3001 Eloy Lafuente (stronk7) {@link http://contiento.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * As we implement the singleton pattern to use this class (only one instance
  * is shared globally), we need this helper function
index 655ba87..987db09 100644 (file)
 /**
  * Various upgrade/install related functions and classes.
  *
- * @package    moodlecore
+ * @package    core
  * @subpackage upgrade
  * @copyright  1999 onwards Martin Dougiamas (http://dougiamas.com)
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /** UPGRADE_LOG_NORMAL = 0 */
 define('UPGRADE_LOG_NORMAL', 0);
 /** UPGRADE_LOG_NOTICE = 1 */
index 2633543..721d701 100644 (file)
 /**
  * uploadlib.php - This class handles all aspects of fileuploading
  *
- * @package   moodlecore
- * @copyright 1999 onwards Martin Dougiamas  {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage file
+ * @copyright  1999 onwards Martin Dougiamas  {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**
  * This class handles all aspects of fileuploading
  *
index 1b13dee..62689d1 100644 (file)
  * - datalib.php - functions that access the database.
  * - moodlelib.php - general-purpose Moodle functions.
  *
- * @package moodlecore
- * @copyright 1999 onwards Martin Dougiamas {@link http://moodle.com}
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  1999 onwards Martin Dougiamas {@link http://moodle.com}
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /// Constants
 
 /// Define text formatting types ... eventually we can add Wiki, BBcode etc
index 90978d2..2950d1f 100644 (file)
 /**
  * Utility function to convert wiki-like to Markdown format
  *
- * @package   moodlecore
- * @copyright Howard Miller, 2005
- * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @package    core
+ * @subpackage lib
+ * @copyright  Howard Miller, 2005
+ * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
+defined('MOODLE_INTERNAL') || die();
+
 /**#@+
  *  state defines
  */
index 53be0d7..9ce4540 100644 (file)
@@ -60,6 +60,8 @@ foreach ($parts as $part) {
     //debug($bits);
     $version = array_shift($bits);
     if ($version == 'moodle') {
+        //TODO: this is a ugly hack because we should not load any libs here!
+        define('MOODLE_INTERNAL', true);
         require_once($CFG->libdir.'/moodlelib.php');
         $frankenstyle = array_shift($bits);
         $filename = array_pop($bits);
index 0f62f5d..23ac987 100644 (file)
@@ -34,6 +34,8 @@ $parts = explode('/', $path);
 $version = array_shift($parts);
 
 if ($version == 'moodle' && count($parts) >= 3) {
+    //TODO: this is a ugly hack because we should not load any libs here!
+    define('MOODLE_INTERNAL', true);
     require_once($CFG->libdir.'/moodlelib.php');
     $frankenstyle = array_shift($parts);
     $module = array_shift($parts);