コード例 #1
0
ファイル: lib.php プロジェクト: actXc/moodle-theme_decaf
 public function add_course(stdClass $course, $forcegeneric = false, $coursetype = self::COURSE_OTHER)
 {
     global $PAGE;
     if (!$forcegeneric && array_key_exists($course->id, $this->addedcourses)) {
         return $this->addedcourses[$course->id];
     }
     if ($coursetype == self::COURSE_OTHER && $PAGE->course->id == $course->id) {
         $coursetype = self::COURSE_CURRENT;
     }
     if ($this->expandtocourses || $coursetype == self::COURSE_MY || $coursetype == self::COURSE_CURRENT) {
         if ($coursenode = $this->find($course->id, self::TYPE_COURSE)) {
             return $coursenode;
         }
         return parent::add_course($course, $forcegeneric, $coursetype);
     }
     return false;
 }