require_once('../config.php');
require_once('lib.php');
+require_once('locallib.php');
require_once('pagelib.php');
require_once($CFG->dirroot.'/lib/weblib.php');
require_once($CFG->dirroot.'/blog/lib.php');
require_login();
if (empty($CFG->usetags)) {
- error(get_string('tagsaredisabled', 'tag'));
+ print_error('tagsaredisabled', 'tag');
}
$tagid = optional_param('id', 0, PARAM_INT); // tag id
define('TAG_RELATED_MANUAL', 1);
define('TAG_RELATED_CORRELATED', 2);
-
-require_once($CFG->dirroot .'/tag/locallib.php');
-
///////////////////////////////////////////////////////
/////////////////// PUBLIC TAG API ////////////////////
function tag_add($tags, $type="default") {
global $USER, $DB;
- require_capability('moodle/tag:create', get_context_instance(CONTEXT_SYSTEM));
-
if (!is_array($tags)) {
$tags = array($tags);
}
function tag_assign($record_type, $record_id, $tagid, $ordering) {
global $DB;
- require_capability('moodle/tag:create', get_context_instance(CONTEXT_SYSTEM));
-
if ( $tag_instance_object = $DB->get_record('tag_instance', array('tagid'=>$tagid, 'itemtype'=>$record_type, 'itemid'=>$record_id), 'id')) {
$tag_instance_object->ordering = $ordering;
$tag_instance_object->timemodified = time();
function tag_unset_flag($tagids) {
global $DB;
- require_capability('moodle/tag:manage', get_context_instance(CONTEXT_SYSTEM));
-
if ( is_array($tagids) ) {
$tagids = implode(',', $tagids);
}
<?php // $Id$
+require_once('lib.php');
+
/**
* locallib.php - moodle tag local library - output functions
*
print_error('tagsaredisabled', 'tag');
}
-//managing tags requires moodle/tag:manage capability
$systemcontext = get_context_instance(CONTEXT_SYSTEM);
require_capability('moodle/tag:manage', $systemcontext);
// tag exists, change the type
tag_set_type($new_otag_id, 'official');
} else {
+ require_capability('moodle/tag:create', get_context_instance(CONTEXT_SYSTEM));
tag_add($new_otag, 'official');
}
$notice .= get_string('addedotag', 'tag', $new_otag) .' ';
require_once('../config.php');
require_once('lib.php');
+require_once('locallib.php');
require_once($CFG->dirroot.'/lib/weblib.php');
global $CFG;
require_login();
if( empty($CFG->usetags)) {
- error(get_string('tagsaredisabled', 'tag'));
+ print_error('tagsaredisabled', 'tag');
}
-$query = optional_param('query', '', PARAM_RAW);
-$page = optional_param('page', 0, PARAM_INT); // which page to show
-$perpage = optional_param('perpage', 18, PARAM_INT);
+$query = optional_param('query', '', PARAM_RAW);
+$page = optional_param('page', 0, PARAM_INT); // which page to show
+$perpage = optional_param('perpage', 18, PARAM_INT);
$navlinks = array();
$navlinks[] = array('name' => get_string('tags', 'tag'), 'link' => "{$CFG->wwwroot}/tag/search.php", 'type' => '');
$navigation = build_navigation($navlinks);
-$systemcontext = get_context_instance(CONTEXT_SYSTEM);
+$systemcontext = get_context_instance(CONTEXT_SYSTEM);
$manage_link = ' ';
print_header_simple(get_string('tags', 'tag'), '', $navigation);