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')) {
}
}
- require_once($CFG->libdir. '/portfoliolib.php');
-
$catname =get_string('portfolios', 'portfolio');
$manage = get_string('manageportfolios', 'portfolio');
$url = "$CFG->wwwroot/$CFG->admin/portfolio.php";
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);
return array('moodle/site:accessallgroups', 'moodle/site:viewfullnames');
}
-require_once($CFG->libdir . '/portfoliolib.php');
class assignment_portfolio_caller extends portfolio_module_caller_base {
/**
/// 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;
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;
// //
///////////////////////////////////////////////////////////////////////////
+require_once($CFG->libdir . '/portfoliolib.php');
+
// Some constants
define ('DATA_MAX_ENTRIES', 50);
define ('DATA_PERPAGE_SINGLE', 1);
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);
return false;
}
-require_once($CFG->libdir . '/portfoliolib.php');
class data_portfolio_caller extends portfolio_module_caller_base {
protected $recordid;
require_once($CFG->libdir.'/filelib.php');
require_once($CFG->libdir.'/eventslib.php');
+require_once($CFG->libdir.'/portfoliolib.php');
/// CONSTANTS ///////////////////////////////////////////////////////////
$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();
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;
/// 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);
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);
}
}
-require_once($CFG->libdir . '/portfoliolib.php');
class glossary_csv_portfolio_caller extends portfolio_module_caller_base {
private $glossary;
<?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!
return array('moodle/site:accessallgroups');
}
-require_once($CFG->libdir . '/portfoliolib.php');
class resource_portfolio_caller extends portfolio_module_caller_base {
private $resource;
<?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);
/// 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'))) {