]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-17428 Do not include in the middle of file in global scope
authorskodak <skodak>
Thu, 27 Nov 2008 22:46:34 +0000 (22:46 +0000)
committerskodak <skodak>
Thu, 27 Nov 2008 22:46:34 +0000 (22:46 +0000)
admin/settings/plugins.php
mod/assignment/lib.php
mod/chat/lib.php
mod/data/lib.php
mod/forum/lib.php
mod/glossary/lib.php
mod/resource/lib.php
portfolio/type/download/file.php
user/tabs.php

index cb9edd536202e8401d4b97cadc09d8684285c172..9b21688cca11cb2423d07f30a5ff9fd938509741 100644 (file)
@@ -2,6 +2,8 @@
 
 if ($hassiteconfig || has_capability('moodle/question:config', $systemcontext)) {
 
+    require_once($CFG->libdir. '/portfoliolib.php');
+
     $ADMIN->add('modules', new admin_category('modsettings', get_string('activitymodules')));
     $ADMIN->add('modsettings', new admin_page_managemods());
     if ($modules = $DB->get_records('modules')) {
@@ -141,8 +143,6 @@ if ($hassiteconfig || has_capability('moodle/question:config', $systemcontext))
         }
     }
 
-    require_once($CFG->libdir. '/portfoliolib.php');
-
     $catname =get_string('portfolios', 'portfolio');
     $manage = get_string('manageportfolios', 'portfolio');
     $url = "$CFG->wwwroot/$CFG->admin/portfolio.php";
index 9c34a679b639b187148b15ab110353d9f829378d..6ac6fc1980e7c2b269f1f090018a26662a7ffb8d 100644 (file)
@@ -8,6 +8,7 @@
 
 require_once($CFG->libdir.'/eventslib.php');
 require_once($CFG->libdir.'/formslib.php');
+require_once($CFG->libdir.'/portfoliolib.php');
 
 DEFINE ('ASSIGNMENT_COUNT_WORDS', 1);
 DEFINE ('ASSIGNMENT_COUNT_LETTERS', 2);
@@ -3135,7 +3136,6 @@ function assignment_get_extra_capabilities() {
     return array('moodle/site:accessallgroups', 'moodle/site:viewfullnames');
 }
 
-require_once($CFG->libdir . '/portfoliolib.php');
 class assignment_portfolio_caller extends portfolio_module_caller_base {
 
     /**
index 13bfd7e33cb6e58fd1a07f985a998e01f71e0bb1..1b3feb4060df0059268317d80826ec0d593edbc1 100644 (file)
@@ -2,6 +2,7 @@
 
 /// Library of functions and constants for module chat
 require_once($CFG->libdir.'/pagelib.php');
+require_once($CFG->libdir.'/portfoliolib.php');
 
 $CFG->chat_ajax_debug  = false;
 $CFG->chat_use_cache   = false;
@@ -867,7 +868,6 @@ function chat_get_extra_capabilities() {
     return array('moodle/site:accessallgroups', 'moodle/site:viewfullnames');
 }
 
-require_once($CFG->libdir . '/portfoliolib.php');
 class chat_portfolio_caller extends portfolio_module_caller_base {
 
     private $chat;
index d7664bf9f4775efc112780a24023304c6559f30c..5af8222b20bdc03388d08e4842be657ee48d4721 100755 (executable)
@@ -22,6 +22,8 @@
 //                                                                       //
 ///////////////////////////////////////////////////////////////////////////
 
+require_once($CFG->libdir . '/portfoliolib.php');
+
 // Some constants
 define ('DATA_MAX_ENTRIES', 50);
 define ('DATA_PERPAGE_SINGLE', 1);
@@ -1030,7 +1032,6 @@ function data_print_template($template, $records, $data, $search='', $page=0, $r
         if (($template == 'singletemplate' || $template == 'listtemplate')
             && ((has_capability('mod/data:exportentry', $context)
                 || (data_isowner($record->id) && has_capability('mod/data:exportownentry', $context))))) {
-            require_once($CFG->libdir . '/portfoliolib.php');
             $button = new portfolio_add_button();
             $button->set_callback_options('data_portfolio_caller', array('id' => $cm->id, 'recordid' => $record->id));
             list($formats, $files) = data_portfolio_caller::formats($fields, $record);
@@ -2540,7 +2541,6 @@ function data_pluginfile($course, $cminfo, $context, $filearea, $args) {
     return false;
 }
 
-require_once($CFG->libdir . '/portfoliolib.php');
 class data_portfolio_caller extends portfolio_module_caller_base {
 
     protected $recordid;
index 034c294717a8a32843f578464a573a16c675b48c..119e7e8bcfb5c194f6f507e8b1f17bcc2843b405 100644 (file)
@@ -2,6 +2,7 @@
 
 require_once($CFG->libdir.'/filelib.php');
 require_once($CFG->libdir.'/eventslib.php');
+require_once($CFG->libdir.'/portfoliolib.php');
 
 /// CONSTANTS ///////////////////////////////////////////////////////////
 
@@ -3900,7 +3901,6 @@ function forum_print_attachments($post, $cm, $type) {
     $canexport = (has_capability('mod/forum:exportpost', $context) || ($post->userid == $USER->id && has_capability('mod/forum:exportownpost', $context)));
 
     if ($files = $fs->get_area_files($context->id, 'forum_attachment', $post->id, "timemodified", false)) {
-        require_once($CFG->libdir . '/portfoliolib.php');
         $button = new portfolio_add_button();
         foreach ($files as $file) {
             $filename = $file->get_filename();
@@ -7172,7 +7172,6 @@ function forum_get_extra_capabilities() {
     return array('moodle/site:accessallgroups', 'moodle/site:viewfullnames', 'moodle/site:trustcontent');
 }
 
-require_once($CFG->libdir . '/portfoliolib.php');
 class forum_portfolio_caller extends portfolio_module_caller_base {
 
     protected $postid;
index fe12d72878e78eff1a44d4feb5cde068b4778d39..419c85ba6640aa6996432c159ffb293baee2e6d5 100644 (file)
@@ -3,6 +3,8 @@
 /// Library of functions and constants for module glossary
 /// (replace glossary with the name of your module and delete this line)
 
+require_once($CFG->libdir.'/portfoliolib.php');
+
 define("GLOSSARY_SHOW_ALL_CATEGORIES", 0);
 define("GLOSSARY_SHOW_NOT_CATEGORISED", -1);
 
@@ -814,7 +816,6 @@ function glossary_print_entry_icons($course, $cm, $glossary, $entry, $mode='',$h
     if (has_capability('mod/glossary:exportentry', $context)
         || ($entry->userid == $USER->id
             && has_capability('mod/glossary:exportownentry', $context))) {
-        require_once($CFG->libdir . '/portfoliolib.php');
         $button = new portfolio_add_button();
         $button->set_callback_options('glossary_entry_portfolio_caller',  array('id' => $cm->id, 'entryid' => $entry->id));
         $return .= $button->to_html(PORTFOLIO_ADD_ICON_LINK);
@@ -2306,7 +2307,6 @@ function glossary_supports($feature) {
     }
 }
 
-require_once($CFG->libdir . '/portfoliolib.php');
 class glossary_csv_portfolio_caller extends portfolio_module_caller_base {
 
     private $glossary;
index 8ed7f602ec93bb52d355aaf47489540b12d6405a..787f6dfbd6522825309d57122ad61d335e65f618 100644 (file)
@@ -1,5 +1,7 @@
 <?php  // $Id$
 
+require_once($CFG->libdir.'/portfoliolib.php');
+
 define('RESOURCE_LOCALPATH', 'LOCALPATH');
 
 global $RESOURCE_WINDOW_OPTIONS; // must be global because it might be included from a function!
@@ -705,7 +707,6 @@ function resource_get_extra_capabilities() {
     return array('moodle/site:accessallgroups');
 }
 
-require_once($CFG->libdir . '/portfoliolib.php');
 class resource_portfolio_caller extends portfolio_module_caller_base {
 
     private $resource;
index d5b05789a54383a94726c7d7e72c73cc836a615b..3dc7eb43654b810809662982f5a2abe47b1343be 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 
 require_once(dirname(dirname(dirname(dirname(__FILE__)))) . '/config.php');
-require_once($CFG->libdir . '/portfoliolib.php');
+require_once($CFG->libdir.'/portfoliolib.php');
 require_js(array('yui_yahoo', 'yui_dom'));
 $id = required_param('id', PARAM_INT);
 
index bcf0cd74ce01a0669b5721a0a97cb8857997873f..4d28daa7945eff3a2e9d5c425f0ca8f91eb6f12d 100644 (file)
@@ -2,6 +2,8 @@
 /// This file to be included so we can assume config.php has already been included.
 /// We also assume that $user, $course, $currenttab have been set
 
+    require_once($CFG->libdir . '/portfoliolib.php');
+
     if (!isset($filtertype)) {
         $filtertype = '';
     }
     if (!empty($user) and empty($userindexpage) && $user->id == $USER->id && !empty($CFG->enableportfolios) && has_capability('moodle/portfolio:export', get_system_context())) {
 
         /// Portfolio tab
-        require_once($CFG->libdir . '/portfoliolib.php');
         if (portfolio_instances(true, false)) {
             $toprow[] = new tabobject('portfolios', $CFG->wwwroot .'/user/portfolio.php', get_string('portfolios', 'portfolio'));
             if (in_array($currenttab, array('portfolioconf', 'portfoliologs'))) {