original_string: public function add_completion_rules() {
          $mform =& $this->_form;
  
          $group=array();
          $group[] =& $mform->createElement('checkbox', 'completionpostsenabled', '', get_string('completionposts','forum'));
          $group[] =& $mform->createElement('text', 'completionposts', '', array('size'=>3));
          $mform->setType('completionposts',PARAM_INT);
          $mform->addGroup($group, 'completionpostsgroup', get_string('completionpostsgroup','forum'), array(' '), false);
          $mform->disabledIf('completionposts','completionpostsenabled','notchecked');
  
          $group=array();
          $group[] =& $mform->createElement('checkbox', 'completiondiscussionsenabled', '', get_string('completiondiscussions','forum'));
          $group[] =& $mform->createElement('text', 'completiondiscussions', '', array('size'=>3));
          $mform->setType('completiondiscussions',PARAM_INT);
          $mform->addGroup($group, 'completiondiscussionsgroup', get_string('completiondiscussionsgroup','forum'), array(' '), false);
          $mform->disabledIf('completiondiscussions','completiondiscussionsenabled','notchecked');
  
          $group=array();
          $group[] =& $mform->createElement('checkbox', 'completionrepliesenabled', '', get_string('completionreplies','forum'));
          $group[] =& $mform->createElement('text', 'completionreplies', '', array('size'=>3));
          $mform->setType('completionreplies',PARAM_INT);
          $mform->addGroup($group, 'completionrepliesgroup', get_string('completionrepliesgroup','forum'), array(' '), false);
          $mform->disabledIf('completionreplies','completionrepliesenabled','notchecked');
  
          return array('completiondiscussionsgroup','completionrepliesgroup','completionpostsgroup');
      }
code: public function add_completion_rules() {
          $mform =& $this->_form;
  
          $group=array();
          $group[] =& $mform->createElement('checkbox', 'completionpostsenabled', '', get_string('completionposts','forum'));
          $group[] =& $mform->createElement('text', 'completionposts', '', array('size'=>3));
          $mform->setType('completionposts',PARAM_INT);
          $mform->addGroup($group, 'completionpostsgroup', get_string('completionpostsgroup','forum'), array(' '), false);
          $mform->disabledIf('completionposts','completionpostsenabled','notchecked');
  
          $group=array();
          $group[] =& $mform->createElement('checkbox', 'completiondiscussionsenabled', '', get_string('completiondiscussions','forum'));
          $group[] =& $mform->createElement('text', 'completiondiscussions', '', array('size'=>3));
          $mform->setType('completiondiscussions',PARAM_INT);
          $mform->addGroup($group, 'completiondiscussionsgroup', get_string('completiondiscussionsgroup','forum'), array(' '), false);
          $mform->disabledIf('completiondiscussions','completiondiscussionsenabled','notchecked');
  
          $group=array();
          $group[] =& $mform->createElement('checkbox', 'completionrepliesenabled', '', get_string('completionreplies','forum'));
          $group[] =& $mform->createElement('text', 'completionreplies', '', array('size'=>3));
          $mform->setType('completionreplies',PARAM_INT);
          $mform->addGroup($group, 'completionrepliesgroup', get_string('completionrepliesgroup','forum'), array(' '), false);
          $mform->disabledIf('completionreplies','completionrepliesenabled','notchecked');
  
          return array('completiondiscussionsgroup','completionrepliesgroup','completionpostsgroup');
      }
code_tokens: public function add_completion_rules ( ) { $ mform = & $ this -> _form ; $ group = array ( ) ; $ group [ ] = & $ mform -> createElement ( 'checkbox' , 'completionpostsenabled' , '' , get_string ( 'completionposts' , 'forum' ) ) ; $ group [ ] = & $ mform -> createElement ( 'text' , 'completionposts' , '' , array ( 'size' => 3 ) ) ; $ mform -> setType ( 'completionposts' , PARAM_INT ) ; $ mform -> addGroup ( $ group , 'completionpostsgroup' , get_string ( 'completionpostsgroup' , 'forum' ) , array ( ' ' ) , false ) ; $ mform -> disabledIf ( 'completionposts' , 'completionpostsenabled' , 'notchecked' ) ; $ group = array ( ) ; $ group [ ] = & $ mform -> createElement ( 'checkbox' , 'completiondiscussionsenabled' , '' , get_string ( 'completiondiscussions' , 'forum' ) ) ; $ group [ ] = & $ mform -> createElement ( 'text' , 'completiondiscussions' , '' , array ( 'size' => 3 ) ) ; $ mform -> setType ( 'completiondiscussions' , PARAM_INT ) ; $ mform -> addGroup ( $ group , 'completiondiscussionsgroup' , get_string ( 'completiondiscussionsgroup' , 'forum' ) , array ( ' ' ) , false ) ; $ mform -> disabledIf ( 'completiondiscussions' , 'completiondiscussionsenabled' , 'notchecked' ) ; $ group = array ( ) ; $ group [ ] = & $ mform -> createElement ( 'checkbox' , 'completionrepliesenabled' , '' , get_string ( 'completionreplies' , 'forum' ) ) ; $ group [ ] = & $ mform -> createElement ( 'text' , 'completionreplies' , '' , array ( 'size' => 3 ) ) ; $ mform -> setType ( 'completionreplies' , PARAM_INT ) ; $ mform -> addGroup ( $ group , 'completionrepliesgroup' , get_string ( 'completionrepliesgroup' , 'forum' ) , array ( ' ' ) , false ) ; $ mform -> disabledIf ( 'completionreplies' , 'completionrepliesenabled' , 'notchecked' ) ; return array ( 'completiondiscussionsgroup' , 'completionrepliesgroup' , 'completionpostsgroup' ) ; }
docstring: Add custom completion rules.
  
  @return array Array of string IDs of added items, empty array if none
docstring_tokens: Add custom completion rules .