aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/course/ilias_interface.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/course/ilias_interface.php')
-rw-r--r--app/controllers/course/ilias_interface.php9
1 files changed, 4 insertions, 5 deletions
diff --git a/app/controllers/course/ilias_interface.php b/app/controllers/course/ilias_interface.php
index 492ae80..d79ed0b 100644
--- a/app/controllers/course/ilias_interface.php
+++ b/app/controllers/course/ilias_interface.php
@@ -26,9 +26,8 @@ class Course_IliasInterfaceController extends AuthenticatedController
{
parent::before_filter($action, $args);
- if (Request::isXhr()) {
- $this->dialog = true;
- }
+ $this->dialog = Request::isXhr();
+
if (!Config::Get()->ILIAS_INTERFACE_ENABLE ) {
throw new AccessDeniedException(_('ILIAS-Interface ist nicht aktiviert.'));
} else
@@ -173,7 +172,7 @@ class Course_IliasInterfaceController extends AuthenticatedController
Icon::create('group2')
)->asDialog('size=auto');
}
- if ($this->author_permission) {
+ if ($this->author_permission && !empty($this->ilias_interface_config['show_tools_page'])) {
$widget->addLink(
_('Externe Accounts verwalten'),
$this->url_for('my_ilias_accounts'),
@@ -380,7 +379,7 @@ class Course_IliasInterfaceController extends AuthenticatedController
}
// exclude all modules that are already assigned to course
foreach ($this->ilias_modules as $module_id => $module) {
- if ($course_modules[$this->ilias_index][$module_id]) {
+ if (!empty($course_modules[$this->ilias_index][$module_id])) {
unset($this->ilias_modules[$module_id]);
}
}