ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
class.ilFrameTargetInfo.php
Go to the documentation of this file.
1<?php
2/* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
3
10{
18 public static function _getFrame($a_class, $a_type = '')
19 {
20 // LTI
21 global $DIC;
22 $ltiview = $DIC['lti'];
23
24 switch ($a_type) {
25 default:
26 switch ($a_class) {
27 case 'RepositoryContent':
28 if ($_SESSION['il_rep_mode'] == 'flat' or !isset($_SESSION['il_rep_mode'])) {
29 //return 'bottom';
30 // LTI
31 if ($ltiview->isActive()) {
32 return '_self';
33 } else {
34 return '_top';
35 }
36 } else {
37 return 'rep_content';
38 }
39
40 // no break
41 case 'MainContent':
42 //return 'bottom';
43 // LTI
44 if ($ltiview->isActive()) {
45 return '_self';
46 } else {
47 return '_top';
48 }
49
50 // frame for external content (e.g. web bookmarks, external links)
51 // no break
52 case 'ExternalContent':
53 return '_blank';
54 }
55 }
56
57 return '';
58 }
59}
$_SESSION["AccountId"]
An exception for terminatinating execution or to throw for unit testing.
static _getFrame($a_class, $a_type='')
Get content frame name.
global $DIC
Definition: saml.php:7
$a_type
Definition: workflow.php:92