示例#1
0
 /**
  * Get the given context array formated for use in urls
  * @param array $givenContext
  * @return array
  */
 public static function getUrlContext($givenContext)
 {
     $context = array();
     if (claro_is_in_a_group() && !isset($givenContext[CLARO_CONTEXT_GROUP]) || isset($givenContext[CLARO_CONTEXT_GROUP])) {
         $context['gidReset'] = 'true';
     }
     if (claro_is_in_a_course() && !isset($givenContext[CLARO_CONTEXT_COURSE]) || isset($givenContext[CLARO_CONTEXT_COURSE])) {
         $context['cidReset'] = 'true';
     }
     if (isset($givenContext[CLARO_CONTEXT_COURSE])) {
         $context['cidReq'] = $givenContext[CLARO_CONTEXT_COURSE];
     }
     if (isset($givenContext[CLARO_CONTEXT_GROUP])) {
         $context['gidReq'] = $givenContext[CLARO_CONTEXT_GROUP];
     }
     if (isset($_REQUEST['inPopup'])) {
         $context['inPopup'] = $_REQUEST['inPopup'];
     }
     if (isset($_REQUEST['inFrame'])) {
         $context['inFrame'] = $_REQUEST['inFrame'];
     }
     if (isset($_REQUEST['embedded'])) {
         $context['embedded'] = $_REQUEST['embedded'];
     }
     if (isset($_REQUEST['hide_banner'])) {
         $context['hide_banner'] = $_REQUEST['hide_banner'];
     }
     if (isset($_REQUEST['hide_footer'])) {
         $context['hide_footer'] = $_REQUEST['hide_footer'];
     }
     if (isset($_REQUEST['hide_body'])) {
         $context['hide_body'] = $_REQUEST['hide_body'];
     }
     if ($moduleLabel = claro_called_from()) {
         $context['calledFrom'] = $moduleLabel;
     }
     return $context;
 }
示例#2
0
 *
 * @package CLDOC
 *
 * @author Sebastien Piraux
 *
 */
$tlabelReq = 'CLDOC';
require_once dirname(__FILE__) . '/../../../claroline/inc/claro_init_global.inc.php';
if (!claro_is_tool_allowed()) {
    if (claro_is_in_a_course()) {
        claro_die(get_lang("Not allowed"));
    } else {
        claro_disp_auth_form(true);
    }
}
$inLP = claro_called_from() == 'CLLP' ? true : false;
if (!$inLP) {
    claro_redirect('../document.php');
}
$url = Url::Contextualize(get_path('url') . '/claroline/backends/download.php?url=' . $_REQUEST['url']);
$claroline->setDisplayType(Claroline::FRAMESET);
$docFrame = new ClaroFrame('document', $url);
$docFrame->allowScrolling(true);
$docFrame->noFrameBorder();
$progressFrame = new ClaroFrame('progress', Url::Contextualize('./cllp.progress.cnr.php'));
$progressFrame->disableResize(true);
$progressFrame->noFrameBorder();
$claroline->display->addRow($docFrame, '*');
$claroline->display->addRow($progressFrame, '50');
// output outer frameset with inner frameset within in embedded mode
echo $claroline->display->render();