static function remove_moderator_k2($course_id, $forum_id, $username) { $user_id = JUserHelper::getUserId($username); if (!$user_id) { return; } $kunena_forum_id = JoomdleHelperForum::get_kunena_forum_id($course_id, $forum_id); if (!$kunena_forum_id) { return; } $db = JFactory::getDBO(); $query = 'DELETE ' . ' FROM #__kunena_user_categories' . " WHERE category_id = " . $db->Quote($kunena_forum_id) . " AND user_id = " . $db->Quote($user_id); $db->setQuery($query); $db->query(); }
static function get_direct_link($mod, $course_id, $mod_id, $type) { $link = ''; $params = JComponentHelper::getParams('com_joomdle'); switch ($mod) { case 'resource': if ($type == 'page') { if ($params->get('use_page_view')) { $itemid = JoomdleHelperContent::getMenuItem(); if (!$itemid) { $itemid = $params->get('joomdle_itemid'); } $link = JRoute::_("index.php?option=com_joomdle&view=page&course_id={$course_id}&page_id={$mod_id}&itemid={$itemid}"); } } else { if ($type == 'folder') { $link = ''; break; } else { $link = $params->get('MOODLE_URL') . '/mod/resource/view.php?redirect=1&id=' . $mod_id; } } break; case 'url': $link = $params->get('MOODLE_URL') . '/mod/url/view.php?redirect=1&id=' . $mod_id; break; case 'page': if ($params->get('use_page_view')) { $itemid = JoomdleHelperContent::getMenuItem(); if (!$itemid) { $itemid = $params->get('joomdle_itemid'); } $link = JRoute::_("index.php?option=com_joomdle&view=page&course_id={$course_id}&page_id={$mod_id}"); } break; case 'forum': $itemid = JoomdleHelperContent::getMenuItem(); if (!$itemid) { $itemid = $params->get('joomdle_itemid'); } // Deal with news forum if ($type == 'news') { // If is news forum, link to coursenews view instead of forum $link = JRoute::_("index.php?option=com_joomdle&view=coursenews&course_id={$course_id}"); break; } if ($params->get('use_kunena_forums')) { require_once JPATH_ADMINISTRATOR . '/components/com_joomdle/helpers/forum.php'; $forum_id = JoomdleHelperForum::get_kunena_forum_id($course_id, $mod_id); $sub_version = JoomdleHelperForum::get_sub_version(); if ($forum_id) { if ($sub_version > 3) { $link = JRoute::_("index.php?option=com_kunena&view=category&catid={$forum_id}&course_id={$course_id}&Itemid={$itemid}"); } else { $link = JRoute::_("index.php?option=com_kunena&func=showcat&catid={$forum_id}&course_id={$course_id}&Itemid={$itemid}"); } } else { $link = ''; } } break; case 'label': $link = 'none'; break; case 'certificate': $link = $params->get('MOODLE_URL') . '/mod/certificate/view.php?certificate=1&id=' . $mod_id . '&action=review'; break; } return $link; }