From: moodler Date: Fri, 22 Sep 2006 13:27:56 +0000 (+0000) Subject: Merged fixes from 1.6 X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=d7e8ffebbfa0a49d573c1d992cfddcb72080c0e6;p=moodle.git Merged fixes from 1.6 --- diff --git a/mod/resource/type/repository/hive/openlitepublish.php b/mod/resource/type/repository/hive/openlitepublish.php new file mode 100644 index 0000000000..73151342fb --- /dev/null +++ b/mod/resource/type/repository/hive/openlitepublish.php @@ -0,0 +1,46 @@ +hivehost) or empty($CFG->hiveport) or empty($CFG->hiveprotocol) or empty($CFG->hivepath)) { + print_header(); + notify('A Hive repository is not yet configured in Moodle. Please see Resource settings.'); + print_footer(); + die; + } + + if (empty($SESSION->HIVE_SESSION)) { + print_header(); + notify('You do not have access to the Hive repository. Moodle signs you into Hive when you log in. This process may have failed.'); + close_window_button(); + print_footer(); + die; + } + +//================================================ + $stylesheets = ''; + foreach ($CFG->stylesheets as $stylesheet) { + if(empty($stylesheets)) { + $stylesheets = $stylesheet; + } else { + $stylesheets .= '%26'.$stylesheet; + } + } + +$query = ''; +$query .= 'HIVE_REF=hin:hive@LMS%20Publish'; +$query .= '&HIVE_RET=ORG'; +$query .= '&HIVE_REQ=2113'; +$query .= '&HIVE_PROD=0'; +$query .= '&HIVE_CURRENTBUREAUID='.$CFG->decsbureauid; +$query .= '&HIVE_BUREAU='.$CFG->decsbureauid; +$query .= '&HIVE_ITEMTYPE='.$CFG->decsitemtypeid; +$query .= '&mkurl='.$CFG->wwwroot.'/mod/resource/type/repository/hive/makelink.php'; +$query .= '&mklms=Moodle'; +$query .= '&HIVE_SEREF='.$CFG->wwwroot.'/sso/hive/expired.php'; +$query .= '&HIVE_SESSION='.$SESSION->HIVE_SESSION; +$query .= '&mklmsstyle='.$stylesheets; + +redirect($CFG->hiveprotocol .'://'. $CFG->hivehost .':'. $CFG->hiveport .''. $CFG->hivepath .'?'.$query); +?> + diff --git a/mod/resource/type/repository/repository.html b/mod/resource/type/repository/repository.html index fdddfdb53b..d32cd7ac5b 100644 --- a/mod/resource/type/repository/repository.html +++ b/mod/resource/type/repository/repository.html @@ -52,6 +52,11 @@ button_to_popup_window ('/mod/resource/type/repository/hive/openlitesearch.php', 'LiteSearch', 'Search for content in Hive ', 500, 750, 'Search for content in the HarvestRoad Hive repository', $options); + // wobble. + button_to_popup_window ('/mod/resource/type/repository/hive/openlitepublish.php', + 'LitePublish', 'Add new item to Hive ', 500, 750, + 'Add new content to the HarvestRoad Hive repository', $options); + helpbutton("hive", "HarvestRoad Hive", "resource/type", true); ?> @@ -208,3 +213,4 @@ for ($i=0; $i < $this->maxparameters; $i++) { +