$resource->timemodified = time();
if (isset($resource->windowpopup)) {
- $optionlist = array();
- foreach ($RESOURCE_WINDOW_OPTIONS as $option) {
- if (isset($resource->$option)) {
- $optionlist[] = $option."=".$resource->$option;
+ if ($resource->windowpopup) {
+ $optionlist = array();
+ foreach ($RESOURCE_WINDOW_OPTIONS as $option) {
+ if (isset($resource->$option)) {
+ $optionlist[] = $option."=".$resource->$option;
+ }
}
- }
- $resource->popup = implode(',', $optionlist);
- $resource->options = "";
-
- } else if (isset($resource->windowpage)) {
-
- if (isset($resource->framepage)) {
- $resource->options = "frame";
- } else {
+ $resource->popup = implode(',', $optionlist);
$resource->options = "";
+ } else {
+ if (isset($resource->framepage)) {
+ $resource->options = "frame";
+ } else {
+ $resource->options = "";
+ }
+ $resource->popup = "";
}
- $resource->popup = "";
}
return insert_record("resource", $resource);
$resource->timemodified = time();
if (isset($resource->windowpopup)) {
- $optionlist = array();
- foreach ($RESOURCE_WINDOW_OPTIONS as $option) {
- if (isset($resource->$option)) {
- $optionlist[] = $option."=".$resource->$option;
+ if ($resource->windowpopup) {
+ $optionlist = array();
+ foreach ($RESOURCE_WINDOW_OPTIONS as $option) {
+ if (isset($resource->$option)) {
+ $optionlist[] = $option."=".$resource->$option;
+ }
}
- }
- $resource->popup = implode(',', $optionlist);
- $resource->options = "";
-
- } else if (isset($resource->windowpage)) {
- if (isset($resource->framepage)) {
- $resource->options = "frame";
- } else {
+ $resource->popup = implode(',', $optionlist);
$resource->options = "";
+ } else {
+ if (isset($resource->framepage)) {
+ $resource->options = "frame";
+ } else {
+ $resource->options = "";
+ }
+ $resource->popup = "";
}
- $resource->popup = "";
}
return update_record("resource", $resource);
var frameitem = [<?php echo $frameoption; ?>];
var allitems = [<?php echo $alloptions; ?>];
</script>
- <input type="checkbox" name="windowpage" value=1 <?php echo ($windowtype == "page") ? "checked" : "" ?> onClick="lockoptions('form', 'windowpage', frameitem); document.form.windowpopup.checked=false; return lockoptions('form', 'windowpopup', popupitems);">
+ <input type="radio" name="windowpopup" value=0 <?php echo ($windowtype != "popup") ? "checked" : "" ?>
+ onClick="lockoptions('form', 'windowpopup[0]', frameitem);
+ return lockoptions('form', 'windowpopup[1]', popupitems);">
<?php print_string("pagedisplay", "resource") ?>
<ul>
<input type="hidden" name="hframepage" value=0>
</td>
<td>
- <input name="setnewwindow" type=hidden value=1>
- <input name="windowpopup" type=checkbox value=1 onclick="lockoptions('form','windowpopup', popupitems); document.form.windowpage.checked=false; return lockoptions('form', 'windowpage', frameitem);">
+ <input name="windowpopup" type=radio value=1 <?php echo ($windowtype == "popup") ? "checked" : "" ?>
+ onclick="lockoptions('form', 'windowpopup[0]', frameitem);
+ return lockoptions('form', 'windowpopup[1]', popupitems);">
<?php p($strnewwindowopen) ?>
<ul>
<?php
<?php
if ($windowtype == "page") {
echo "<script>";
- echo "lockoptions('form','windowpopup', popupitems);";
- echo "document.form.windowpage.checked=true;";
- echo "document.form.windowpopup.checked=false;";
+ echo "lockoptions('form','windowpopup[1]', popupitems);";
echo "</script>";
} else {
echo "<script>";
- echo "lockoptions('form','windowpage', frameitem);";
- echo "document.form.windowpopup.checked=true;";
- echo "document.form.windowpage.checked=false;";
+ echo "lockoptions('form','windowpopup[0]', frameitem);";
echo "</script>";
}
?>
if ($form->instance) { // Re-editing
if (!$form->popup) {
$windowtype = "page"; // No popup text => in page
+ foreach ($RESOURCE_WINDOW_OPTIONS as $optionname) {
+ $defaultvalue = "resource_popup$optionname";
+ $window->$optionname = $CFG->$defaultvalue;
+ }
} else {
$windowtype = "popup";
$rawoptions = explode(',', $form->popup);
</font>
</td>
<td>
- <?php print_textarea($usehtmleditor, 20, 60, 680, 400, "alltext", $form->alltext); ?>
+ <?php print_textarea($usehtmleditor, 30, 60, 680, 500, "alltext", $form->alltext); ?>
</td>
</tr>
var popupitems = [<?php echo $popupoptions; ?>];
var allitems = [<?php echo $alloptions; ?>];
</script>
- <input type="checkbox" name="windowpage" value=1 <?php echo ($windowtype == "page") ? "checked" : "" ?> onClick="document.form.windowpopup.checked=false; return lockoptions('form', 'windowpopup', popupitems);">
+ <input type="radio" name="windowpopup" value=0 <?php echo ($windowtype != "popup") ? "checked" : "" ?>
+ onClick="return lockoptions('form', 'windowpopup[1]', popupitems);">
<?php print_string("pagedisplay", "resource") ?>
</td>
</tr>
</td>
<td>
- <input name="setnewwindow" type=hidden value=1>
- <input name="windowpopup" type=checkbox value=1 onclick="lockoptions('form','windowpopup', popupitems); document.form.windowpage.checked=false;">
+ <input name="windowpopup" type=radio value=1 <?php echo ($windowtype == "popup") ? "checked" : "" ?>
+ onclick=" return lockoptions('form', 'windowpopup[1]', popupitems);">
<?php p($strnewwindowopen) ?>
<ul>
<?php
<?php
if ($windowtype == "page") {
echo "<script>";
- echo "lockoptions('form','windowpopup', popupitems);";
- echo "document.form.windowpage.checked=true;";
- echo "document.form.windowpopup.checked=false;";
- echo "</script>";
- } else {
- echo "<script>";
- echo "document.form.windowpopup.checked=true;";
- echo "document.form.windowpage.checked=false;";
+ echo "lockoptions('form','windowpopup[1]', popupitems);";
echo "</script>";
}
?>
if ($form->instance) { // Re-editing
if (!$form->popup) {
$windowtype = "page"; // No popup text => in page
+ foreach ($RESOURCE_WINDOW_OPTIONS as $optionname) {
+ $defaultvalue = "resource_popup$optionname";
+ $window->$optionname = $CFG->$defaultvalue;
+ }
} else {
$windowtype = "popup";
$rawoptions = explode(',', $form->popup);
if ($form->instance) { // Re-editing
if (!$form->popup) {
$windowtype = "page"; // No popup text => in page
+ foreach ($RESOURCE_WINDOW_OPTIONS as $optionname) {
+ $defaultvalue = "resource_popup$optionname";
+ $window->$optionname = $CFG->$defaultvalue;
+ }
} else {
$windowtype = "popup";
$rawoptions = explode(',', $form->popup);
var popupitems = [<?php echo $popupoptions; ?>];
var allitems = [<?php echo $alloptions; ?>];
</script>
- <input type="checkbox" name="windowpage" value=1 <?php echo ($windowtype == "page") ? "checked" : "" ?> onClick="document.form.windowpopup.checked=false; return lockoptions('form', 'windowpopup', popupitems);">
+ <input type="radio" name="windowpopup" value=0 <?php echo ($windowtype != "popup") ? "checked" : "" ?>
+ onClick="return lockoptions('form', 'windowpopup[1]', popupitems);">
<?php print_string("pagedisplay", "resource") ?>
</td>
</tr>
</td>
<td>
- <input name="setnewwindow" type=hidden value=1>
- <input name="windowpopup" type=checkbox value=1 onclick="lockoptions('form','windowpopup', popupitems); document.form.windowpage.checked=false;">
+ <input name="windowpopup" type=radio value=1 <?php echo ($windowtype == "popup") ? "checked" : "" ?>
+ onclick=" return lockoptions('form', 'windowpopup[1]', popupitems);">
<?php p($strnewwindowopen) ?>
<ul>
<?php
<?php
if ($windowtype == "page") {
echo "<script>";
- echo "lockoptions('form','windowpopup', popupitems);";
- echo "document.form.windowpage.checked=true;";
- echo "document.form.windowpopup.checked=false;";
- echo "</script>";
- } else {
- echo "<script>";
- echo "document.form.windowpopup.checked=true;";
- echo "document.form.windowpage.checked=false;";
+ echo "lockoptions('form','windowpopup[1]', popupitems);";
echo "</script>";
}
?>