コード例 #1
0
ファイル: manage.php プロジェクト: evltuma/moodle
         core_tag_tag::delete_tags(array($tagid));
         \core\notification::success(get_string('deleted', 'core_tag'));
     }
     redirect($PAGE->url);
     break;
 case 'bulk':
     if (optional_param('bulkdelete', null, PARAM_RAW) !== null) {
         if ($tagschecked) {
             require_sesskey();
             core_tag_tag::delete_tags($tagschecked);
             \core\notification::success(get_string('deleted', 'core_tag'));
         }
         redirect($PAGE->url);
     } else {
         if (optional_param('bulkcombine', null, PARAM_RAW) !== null) {
             $tags = core_tag_tag::get_bulk($tagschecked, '*');
             if (count($tags) > 1) {
                 require_sesskey();
                 if (($maintag = optional_param('maintag', 0, PARAM_INT)) && array_key_exists($maintag, $tags)) {
                     $tag = $tags[$maintag];
                 } else {
                     $tag = array_shift($tags);
                 }
                 $tag->combine_tags($tags);
                 \core\notification::success(get_string('combined', 'core_tag'));
             }
             redirect($PAGE->url);
         }
     }
     break;
 case 'renamecombine':