Skip to content
This repository was archived by the owner on Sep 10, 2021. It is now read-only.

Commit 654070a

Browse files
author
Jamie Snape
committed
Escape variables in javauploaddownload module
1 parent 5fda63b commit 654070a

File tree

4 files changed

+18
-20
lines changed

4 files changed

+18
-20
lines changed

modules/javauploaddownload/views/download/index.phtml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<div class="viewMain">
2424
<div class="downloadDescription">
2525
<img class="descriptionImage" alt="" src="<?php echo $this->moduleWebroot; ?>/public/images/icons/move.png"/>
26-
<?php echo $this->contentDescription; ?> will be downloaded.
26+
<?php echo $this->escape($this->contentDescription); ?> will be downloaded.
2727
</div>
2828
<div class="downloadInstructions">
2929
Press the
@@ -37,13 +37,13 @@
3737
archive="<?php echo $this->moduleWebroot; ?>/public/java/upload/MidasUploader.jar?rev=3; ?>"
3838
code="com.kitware.utils.Main" mayscript="true">
3939
<param name="background" value="ffffff"/>
40-
<param name="baseURL" value="<?php echo $this->protocol.'://'.$this->host.$this->webroot; ?>/"/>
40+
<param name="baseURL" value="<?php echo $this->escape($this->protocol).'://'.$this->escape($this->host.$this->webroot); ?>/"/>
4141
<param name="downloadMode" value="true"/>
42-
<param name="folderIds" value="<?php echo $this->folderIds; ?>"/>
43-
<param name="itemIds" value="<?php echo $this->itemIds; ?>"/>
42+
<param name="folderIds" value="<?php echo $this->escape($this->folderIds); ?>"/>
43+
<param name="itemIds" value="<?php echo $this->escape($this->itemIds); ?>"/>
4444
<param name="loglevel" value="WARNING"/>
45-
<param name="sessionId" value="<?php echo session_id(); ?>"/>
46-
<param name="totalSize" value="<?php echo $this->totalSize; ?>"/>
45+
<param name="sessionId" value="<?php echo $this->escape(session_id()); ?>"/>
46+
<param name="totalSize" value="<?php echo $this->escape($this->totalSize); ?>"/>
4747
<param name="type" value="application/x-java-applet;version=1.5"/>
4848
You must install and enable Java on your system in order to use the Java download applet.
4949
</applet>

modules/javauploaddownload/views/element/license.phtml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@
1818
limitations under the License.
1919
=========================================================================*/
2020

21-
$this->headScript()->appendFile($this->coreWebroot.'/public/js/common/common.license.js');
22-
2321
if (!isset($this->selectedLicense) || $this->selectedLicense == null) {
2422
$this->selectedLicense = -1;
2523
}
@@ -29,8 +27,8 @@ if (!isset($this->selectedLicense) || $this->selectedLicense == null) {
2927
<select name="licenseSelect">
3028
<?php
3129
foreach ($this->allLicenses as $license) {
32-
echo '<option value="'.$license->getKey().'" '.(($this->selectedLicense == $license->getKey(
33-
)) ? 'selected' : '').'>'.$license->getName().'</option>';
30+
echo '<option value="'.$this->escape($license->getKey()).'" '.(($this->selectedLicense == $license->getKey(
31+
)) ? 'selected' : '').'>'.$this->escape($license->getName()).'</option>';
3432
}
3533
?>
3634
</select>

modules/javauploaddownload/views/upload/index.phtml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@
2323
<div>
2424
<br/>
2525
<b><?php echo $this->t('Destination:'); ?></b>
26-
<span class="destinationUpload"><?php echo $this->defaultUploadLocationText; ?></span>
26+
<span class="destinationUpload"><?php echo $this->escape($this->defaultUploadLocationText); ?></span>
2727
<br/>
2828

2929
<div class="belowDestinationUpload"></div>
30-
<input type="hidden" name="parent" class="destinationId" value="<?php echo $this->defaultUploadLocation; ?>"/>
30+
<input type="hidden" name="parent" class="destinationId" value="<?php echo $this->escape($this->defaultUploadLocation); ?>"/>
3131
<br/>
3232
<input class="browseMIDASLink globalButton" type="button" value="Choose location"/>
3333
<br/><br/>
@@ -45,15 +45,15 @@
4545
<applet name="MidasUploader" class="uploadApplet" width="480" height="175"
4646
archive="<?php echo $this->moduleWebroot; ?>/public/java/upload/MidasUploader.jar?rev=3; ?>"
4747
code="com.kitware.utils.Main" mayscript="true">
48-
<param name="apiURL" value="<?php echo $this->protocol."://".$this->host.$this->webroot; ?>/api/json"/>
48+
<param name="apiURL" value="<?php echo $this->escape($this->protocol)."://".$this->escape($this->host.$this->webroot); ?>/api/json"/>
4949
<param name="background" value="ffffff"/>
5050
<param name="baseURL"
51-
value="<?php echo $this->protocol."://".$this->host.$this->webroot; ?>/javauploaddownload/upload/"/>
51+
value="<?php echo $this->escape($this->protocol)."://".$this->escape($this->host.$this->webroot); ?>/javauploaddownload/upload/"/>
5252
<param name="getUploadFileOffsetBaseURL" value="gethttpuploadoffset/"/>
5353
<param name="loglevel" value="WARNING"/>
5454
<param name="onSuccessfulUploadRedirectEnable" value="true"/>
5555
<param name="onSuccessRedirectURL" value="review"/>
56-
<param name="sessionId" value="<?php echo session_id(); ?>"/>
56+
<param name="sessionId" value="<?php echo $this->escape(session_id()); ?>"/>
5757
<param name="type" value="application/x-java-applet;version=1.5"/>
5858
<param name="uploadFileBaseURL" value="processjavaupload?sid="/>
5959
<param name="uploadType" value="item"/>

modules/javauploaddownload/views/upload/revision.phtml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,15 +47,15 @@
4747
code="com.kitware.utils.Main" mayscript="true">
4848
<param name="background" value="ffffff"/>
4949
<param name="baseURL"
50-
value="<?php echo $this->protocol."://".$this->host.$this->webroot; ?>/javauploaddownload/upload/"/>
50+
value="<?php echo $this->escape($this->protocol)."://".$this->escape($this->host.$this->webroot); ?>/javauploaddownload/upload/"/>
5151
<param name="getUploadFileOffsetBaseURL" value="gethttpuploadoffset/"/>
5252
<param name="loglevel" value="WARNING"/>
5353
<param name="onSuccessfulUploadRedirectEnable" value="true"/>
5454
<param name="onSuccessRedirectURL"
55-
value="<?php echo $this->protocol."://".$this->host.$this->webroot ?>/item/<?php echo $this->item->getKey(
56-
); ?>"/>
57-
<param name="parentItem" value="<?php echo $this->item->getKey(); ?>"/>
58-
<param name="sessionId" value="<?php echo session_id(); ?>"/>
55+
value="<?php echo $this->escape($this->protocol)."://".$this->escape($this->host.$this->webroot); ?>/item/<?php echo $this->escape($this->item->getKey(
56+
)); ?>"/>
57+
<param name="parentItem" value="<?php echo $this->escape($this->item->getKey()); ?>"/>
58+
<param name="sessionId" value="<?php echo $this->escape(session_id()); ?>"/>
5959
<param name="type" value="application/x-java-applet;version=1.5"/>
6060
<param name="uploadFileBaseURL" value="processjavarevisionupload?sid="/>
6161
<param name="uploadType" value="revision"/>

0 commit comments

Comments
 (0)