Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/modules/mod_simplefileuploadv1.3/tmpl/ |
| [Home] [System Details] [Kill Me] |
<?php defined('_JEXEC') or die('Restricted access');
// no direct access ?>
<?php error_reporting (E_ALL ^ E_NOTICE); ?>
<?php
// Server redirect if user has opted to
if (isset($_FILES["uploadedfile$mid"]["name"])) {
if ($_FILES["uploadedfile$mid"]["name"] > 0) {
if ((strlen($upload_redirect) > 0) &&
($_SESSION["uploaderr$mid"] != 1)) {
header('Location: '.$upload_redirect);
exit();
}
}
}
// Make sure jQuery is loaded!
JHtml::_('jquery.framework');
JHtml::stylesheet(
JURI::root().$sfu_basepath."mod_simplefileupload.css" );
JHtml::stylesheet(
JURI::root().$sfu_basepath."tmpl/fancybox/jquery.fancybox-1.3.4.css"
);
if ($upload_jquery == 1) {
//if ($upload_jqueryinclude == 0) {
// JHtml::script(
$sfu_basepath."tmpl/fancybox/jquery.mousewheel-3.0.4.pack.js" );
// JHtml::script(
$sfu_basepath."tmpl/fancybox/jquery.fancybox-1.3.4.js" );
//} else {
echo '<script type="text/javascript"
src="'.JURI::root().$sfu_basepath.'tmpl/fancybox/jquery.mousewheel-3.0.4.pack.js"></script>';
echo '<script type="text/javascript"
src="'.JURI::root().$sfu_basepath.'tmpl/fancybox/jquery.fancybox-1.3.4.js"></script>';
//}
}
JHtml::script( JURI::root().$sfu_basepath."tmpl/md5-min.js" );
if ($upload_users == "true") {
?>
<!-- use different getImageSrc function for IE
- which can't parse base64-encoded images
-->
<script type="text/javascript">
function getImageSrc<?php echo $mid ?>(base64Src)
{ return base64Src; }
</script>
<!--[if gte IE 5]>
<script type="text/javascript">
function getImageSrc<?php echo $mid ?>(base64Src)
{ return "<?php echo
JURI::root().$sfu_basepath;?>tmpl/sfuieimgfix.php";}
</script>
<![endif]-->
<script language="javascript"
type="text/javascript">
<!--
var curPageURL<?php echo $mid ?> = window.location.href;
if (curPageURL<?php echo $mid ?>.indexOf(".php?") > 0)
{
curPageURL<?php echo $mid ?> += "&";
} else {
curPageURL<?php echo $mid ?> += "?";
}
var sfuSubmitting<?php echo $mid ?> = false;
// NEW TEST AJAX
( function(jQuery) {
// wait till the DOM is loaded
jQuery(document).ready(function() {
var params = '';
jQuery('#sfu_AChkCredentials<?php echo $mid
?>').live('click', function() {
var user = document.getElementById('txtUploadUser<?php echo $mid
?>').value;
var pass = document.getElementById('txtUploadPass<?php echo $mid
?>').value;
var hash = hex_md5(pass);
params =
'&val1='+user+'&val2='+hash+'&mid=<?php
echo $mid ?>';
jQuery.ajax({
type: 'GET',
url: curPageURL<?php echo $mid ?>,
data: 'sfuaction=sfuuser' + params,
cache: false,
success: function(data) {
var tr = document.getElementsByTagName('tr');
var dispLogin = "none";
var dispUpload = "none";
if (data == "true") {
//if usr/pass matches
dispUpload = "block";
} else {
dispLogin = "block";
}
for ( var j = 0; j < tr.length; j++ ) {
if (tr[j].className == "logintr<?php echo $mid ?>")
tr[j].style.display = dispLogin;
if (tr[j].className == "uploadtr<?php echo $mid ?>")
tr[j].style.display = dispUpload;
}
if (data == "true" &&
document.getElementById("txtUploadFile<?php echo $mid
?>").value != "") {
// Checking before submit
processStep2<?php echo $mid ?>();
} else {
if (data == '<?php echo
JText::_('FAIL_CREDENTIALS'); ?>') {
// Session time-out, try to trigger session by reloading Captcha and
then try again
//reloadCaptcha<?php echo $mid ?>();
//jQuery("a.sfu_AChkCredentials<?php echo $mid
?>").trigger("click");
alert(data);
} else {
// Failed credentials
if (data != "true") alert(data);
}
}
}
});
return false;
});
jQuery('#sfu_AChkCaptcha<?php echo $mid
?>').live('click', function() {
var el = document.getElementById('txtsfucaptcha<?php echo $mid
?>');
var captcha = el.value;
var casesense = '<?php echo $upload_capthcacase ?>';
params =
'&val1='+captcha+'&val2='+casesense+'&mid=<?php
echo $mid ?>';
jQuery.ajax({
type: 'GET',
url: curPageURL<?php echo $mid ?>,
data: 'sfuaction=sfucaptcha' + params,
cache: false,
success: function(data) {
if (data == "true") {
//if captcha matches
//alert("match");
el.style.background = "#C3FDB8";
processStep3<?php echo $mid ?>();
} else {
alert(data);
el.style.background = "#F9966B";
}
}
});
return false;
});
jQuery('#sfu_AKillSession<?php echo $mid
?>').live('click', function() {
params = '&val1=dummy&val2=dummy&mid=<?php echo $mid
?>';
jQuery.ajax({
type: 'GET',
url: curPageURL<?php echo $mid ?>,
data: 'sfuaction=sfukillsession' + params,
cache: false,
success: function(data) {
alert(data);
}
});
return false;
});
});
} ) ( jQuery );
function startProcess<?php echo $mid ?>() {
if (document.getElementById("txtUploadFile<?php echo $mid
?>").value == "" || sfuSubmitting<?php echo $mid
?>) {
return false;
}
if (!selPathSet<?php echo $mid ?> &&
document.getElementById("div_simplefileuploadpaths<?php echo $mid
?>").style.display=="block") {
//alert("You must select a path to upload to!");
alert("<?php echo JText::_('ADD_PATH'); ?>");
return false;
}
<?php if (($upload_username != "") && ($usr_id == 0)
&& (strcmp($_SESSION["upload_username_ok$mid"],
md5($upload_password)) != 0)) { ?>
// Check user
jQuery("a.sfu_AChkCredentials<?php echo $mid
?>").trigger("click");
<?php } else { ?>
processStep2<?php echo $mid ?>();
<?php } ?>
}
function processStep2<?php echo $mid ?>() {
<?php if (($upload_capthca == 1) && (strlen($upload_capthca)
> 0)) { ?>
jQuery("a.sfu_AChkCaptcha<?php echo $mid
?>").trigger("click");
<?php } else { ?>
processStep3<?php echo $mid ?>();
<?php } ?>
}
function processStep3<?php echo $mid ?>() {
if (selPath<?php echo $mid ?> == -1) {
document.getElementById("div_simplefileuploadpaths<?php echo $mid
?>").style.display="block";
} else {
<?php if (($upload_useformsfields == 1) &&
(strlen($upload_formfields) > 0)) { ?>
sfufancyFill<?php echo $mid ?>();
jQuery("a.sfuFormFields<?php echo $mid
?>").trigger("click");
<?php } else { ?>
showProgress<?php echo $mid ?>();
<?php } ?>
}
}
// NEW TEST AJAX
function showProgress<?php echo $mid ?>() {
document.getElementById("div_simplefileuploadpaths<?php echo $mid
?>").style.display="none";
jQuery("a.sfuUploadProgress<?php echo $mid
?>").trigger("click");
sfuSubmitting<?php echo $mid ?> = true;
document.forms["frm_sfu<?php echo $mid ?>"].submit();
}
function addFile<?php echo $mid ?>() {
var tab = document.getElementById('sfuContentTblInner<?php echo
$mid ?>');
var rowcnt=tab.rows.length;
if (rowcnt >= <?php echo $upload_maxmulti; ?>) {
alert("<?php echo JText::_('MAX_MULTI_REACHED');
?>");
return false;
}
var
clone=tab.getElementsByTagName('tr')[0].cloneNode(true);//the
clone of the first row
tab=document.getElementById('sfuContentTblInner<?php echo $mid
?>').insertRow(-1);
var y=tab.insertCell(0);
var cont=clone.innerHTML;
<?php if ($upload_stdbrowse == 0) { ?>
cont=cont.replace(/fakefileinput/g,"fakefileinput"+rowcnt);
<?php } else { ?>
//Move the textbox to the left
cont=cont.replace(/-1px/g,"-3px");
<?php } ?>
y.innerHTML=cont;
}
function reloadCaptcha<?php echo $mid ?>() {
var date = new Date();
var tmp = "sfuaction=captcha&v=" + date.getTime();
tmp += "&mid=<?php echo $mid ?>";
var cap = document.getElementById('sfuCaptchaImg<?php echo $mid
?>');
cap.setAttribute("src", ""+curPageURL<?php echo
$mid ?>+tmp);
}
function chkUserPass<?php echo $mid ?>() {
var user = document.getElementById('txtUploadUser<?php echo $mid
?>').value;
var pass = document.getElementById('txtUploadPass<?php echo $mid
?>').value;
if (user.length == 0 || pass.length == 0) {
alert("<?php echo JText::_('UPLOAD_USER');
?>");
return false;
}
jQuery("a.sfu_AChkCredentials<?php echo $mid
?>").trigger("click");
}
var selPath<?php echo $mid ?> = -1;
var selPathSet<?php echo $mid ?> = false;
function getCheckedValue<?php echo $mid ?>(radioObj) {
if(!radioObj)
return "";
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
selPath<?php echo $mid ?> = radioObj.value;
else
selPath<?php echo $mid ?> = "";
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
selPath<?php echo $mid ?> = radioObj[i].value;
}
}
selPathSet<?php echo $mid ?> = true;
document.getElementById("selPathId<?php echo $mid
?>").value = selPath<?php echo $mid ?>;
}
// TEST Multi SELECT in FireFox 3.6+
function listFiles<?php echo $mid ?>() {
try {
var input =
document.querySelector("input[type='file']");
// Only if more than one selected!
if (input.files.length > 1) {
var ul = document.querySelector("#bag<?php echo $mid
?>>ul");
while (ul.hasChildNodes()) {
ul.removeChild(ul.firstChild);
}
for (var i = 0; i < input.files.length; i++) {
var li = document.createElement("li");
li.innerHTML = "<b>* " + input.files[i].name +
"</b>";
ul.appendChild(li);
document.getElementById("trfileList<?php echo $mid
?>").style.display="block";
}
}
} catch(e) {
// Just ignore, not supported browser
}
}
// FancyBox below
( function(jQuery) {
jQuery(document).ready(function() {
jQuery("#sfuAFormFields<?php echo $mid ?>").fancybox({
'titlePosition' : 'inside',
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'hideOnOverlayClick': false,
'hideOnContentClick': false,
'showCloseButton' : true,
'autoDimensions' : true
});
jQuery("#sfuAUploadProgress<?php echo $mid
?>").fancybox({
'titlePosition' : 'inside',
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'hideOnOverlayClick': false,
'hideOnContentClick': false,
'showCloseButton' : false,
'autoDimensions' : true
});
});
} ) (jQuery);
function sfufancyFill<?php echo $mid ?>() {
var current = null;
var filename = "";
var firstfilename = "";
var inputmatch = "uploadedfile<?php echo $mid ?>";
var cnt = 0;
var tab = null;
if (document.getElementById("sfuffFileName<?php echo $mid
?>_0").innerHTML.length > 0) {
// We have already been here, remove any set rows incase user has added
or changed files
tab = document.getElementById('sfuffTab<?php echo $mid
?>');
var rowCount = tab.rows.length;
var j = rowCount - 1;
if (rowCount > 1) {
do {
tab.deleteRow(j);
j--;
} while (tab.rows.length > 1);
}
}
for(var i = 0; current =
document.getElementsByTagName('input')[i]; i++) {
if (current.type == "file" && current.name.substr(0,
inputmatch.length) == inputmatch) {
if (current.value.length > 2) {
// There must be a path and slash and a name "a/b" would be
the minimum therefore lenght >2
//This is a crude and uly thing if you have PHP server problems that
removes double backslashes
var tmp = "";
filename = "";
for (var j = 1; j <= current.value.length; j++) {
tmp = current.value.substr(current.value.length-j,1);
if (tmp.length > 0) {
if ((tmp.charCodeAt(0) == 92) || (tmp.charCodeAt(0) == 47)) break;
filename = tmp + filename;
}
}
/*
// Anders Wasén 2011-05-24, I am going for the somewhat more crude
version above as the PHP server \\ bugs are affecting quite a few people...
:(
try {
// this fails on some clients, retry to fix by adding PHP echo, should
work for all PHP versions...
// some PHP versions replaces the double back-slashes even though it
was in the HTML block! :o (=PHP Bug)
// Work-around by letting PHP echo in teh text to the JavaScript...
2011-05-23, Anders Wasén
filename = current.value.match(<?php echo
"/[^\/\\\\]+$/"; ?>).toString();
} catch(E) {
// fall-back plan...
var fullPath = current.value.split(<?php echo
"/(\\\\|\/)/g"; ?>).toString();
filename = fullPath[fullPath.length-1];
}
*/
if (cnt == 0) {
// First objects already exists
document.getElementById("sfuffFileName<?php echo $mid
?>_0").innerHTML = filename;
firstfilename = filename;
} else {
tab = document.getElementById('sfuffTab<?php echo $mid
?>');
var
clone=tab.getElementsByTagName('tr')[0].cloneNode(true);//the
clone of the first row, i.e. the whole nested table
tab=document.getElementById('sfuffTab<?php echo $mid
?>').insertRow(-1);
var y=tab.insertCell(0);
var cont=clone.innerHTML;
cont=cont.replace(/sfuffFileName<?php echo $mid
?>_0/g,"sfuffFileName<?php echo $mid ?>_" + cnt);
cont=cont.replace(/rplcfilename/g, filename);
y.innerHTML=cont;
document.getElementById("sfuffFileName<?php echo $mid
?>_" + cnt).innerHTML = filename;
}
cnt += 1;
}
}
}
if (firstfilename.length > 0) {
inputmatch = "sfuff<?php echo $mid ?>_";
for(var i = 0; current =
document.getElementsByTagName('input')[i]; i++) {
if (current.name.indexOf(inputmatch) == 0 &&
current.name.indexOf("rplcfilename") > 0)
current.name = current.name.replace(/rplcfilename/g, firstfilename);
}
}
}
function sfufancyClose<?php echo $mid ?>() {
var current = null;
var txtFF = document.forms["frm_sfu<?php echo $mid
?>"].elements["sfuFormFields<?php echo $mid ?>"];
txtFF.value = "";
inputmatch = "sfuff<?php echo $mid ?>_";
for(var i = 0; current =
document.getElementsByTagName('input')[i]; i++) {
if (current.type == "text" && current.name.substr(0,
inputmatch.length) == inputmatch) {
txtFF.value +=
current.name+"="+current.value+"[||]";
}
}
showProgress<?php echo $mid ?>();
jQuery.fancybox.close();
}
-->
</script>
<!-- keep it in html as names change with module id -->
<style>
.sfu_table {
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
border-top: none !important;
}
.logintr<?php echo $mid ?> {
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
border-top: none !important;
}
.uploadtr<?php echo $mid ?> {
border-bottom: none !important;
border-left: none !important;
border-right: none !important;
border-top: none !important;
}
</style>
<!-- FancyBox -->
<a id="sfu_AChkCredentials<?php echo $mid ?>"
class="sfu_AChkCredentials<?php echo $mid ?>"
href="#sfu_AChkCredentials<?php echo $mid ?>"
style="display: none;">UserCredentials</a>
<a id="sfu_AChkCaptcha<?php echo $mid ?>"
class="sfu_AChkCaptcha<?php echo $mid ?>"
href="#sfu_AChkCaptcha<?php echo $mid ?>"
style="display: none;">Captcha</a>
<!-- BELOW ONLY FOR DEBUGING DEVELOPMENT -->
<a id="sfu_AKillSession<?php echo $mid ?>"
class="sfu_AKillSession<?php echo $mid ?>"
href="#sfu_AKillSession<?php echo $mid ?>"
style="display: none;">Kill Session</a>
<a id="sfuAUploadProgress<?php echo $mid ?>"
class="sfuUploadProgress<?php echo $mid ?>"
href="#sfuUploadProgress<?php echo $mid ?>"
style="display: none;">sfuUploadProgressFancy</a>
<div style="display: none;">
<div id="sfuUploadProgress<?php echo $mid ?>"
class="sfu_content" style="text-align: center;
margin-bottom: 10px; margin-top: 10px; margin-left: 10px; margin-right:
10px; width: 220px;">
<table class="sfu_table" border=0 style="width:
100%;">
<tr class="sfu_table">
<td class="sfu_table" id="popProgress<?php echo
$mid ?>" style="text-align: center;">
<?php echo JText::_('UPLOADING'); ?>
</td>
</tr>
<tr class="sfu_table">
<td class="sfu_table" style="text-align:
center;">
<img src="<?php echo
JURI::root().$sfu_basepath;?>images/bigrotation2.gif" />
</td>
</tr>
<tr class="sfu_table">
<td class="sfu_table" style="text-align:
center;">
<?php echo JText::_('PLEASE_WAIT'); ?>
</td>
</tr>
</table>
</div>
</div>
<table class="sfu_table" border="0" cellspacing=0
cellpadding=0>
<tr class="sfu_table">
<td class="sfu_table">
<form id="frm_sfu<?php echo $mid ?>"
enctype="multipart/form-data" action=""
method="POST">
<input type="hidden" name="MAX_FILE_SIZE"
value="<?php echo $upload_maxsize;?>" />
<input type="hidden" name="sfuFormFields<?php echo
$mid ?>" value="" />
<div>
<table class="sfu_table" id="sfuContentTbl<?php echo
$mid ?>" border="0" cellpadding="0"
cellspacing="0">
<?php if (($upload_username != "") && ($usr_id == 0)
&& (strcmp($_SESSION["upload_username_ok$mid"],
md5($upload_password)) != 0)) {
$divUploadShow = "none";
?>
<tr class="logintr<?php echo $mid ?>"><td
class="sfu_table"><?php echo
JText::_('FILE_LABEL'); ?></td></tr>
<tr class="logintr<?php echo $mid ?>">
<td class="sfu_table" colspan="2">
<!-- Added position:relative DIV due to IE bug -->
<div style="position: relative;">
<div id="div_simplefileuploaduser<?php echo $mid
?>" class="sfu_content" style="position: relative;
width: 150px; padding: 10px 30px; margin: 10px auto; left: -28px; top:0px;
display: block; background: <?php echo $upload_bgcolor ?>;
text-align: left; border: 1px outset white; z-index: 20;">
<table class="sfu_table" border=0 style="width:
100%;">
<tr class="sfu_table"><td
class="sfu_table" colspan="2"
style="padding-bottom: 10px;"><b><?php echo
JText::_('UPLOAD_USER'); ?></b></td></tr>
<tr class="sfu_table"><td
class="sfu_table"><?php echo
JText::_('USERNAME'); ?></td><td><input
type="text" style="width: 71px;" size="10"
id="txtUploadUser<?php echo $mid ?>"
/></td></tr>
<tr class="sfu_table"><td
class="sfu_table"><?php echo
JText::_('PASSWORD'); ?></td><td><input
type="password" style="width: 70px;"
size="10" id="txtUploadPass<?php echo $mid ?>"
/></td></tr>
<tr class="sfu_table"><td
class="sfu_table" colspan="2" style="text-align:
right;"><input type="button" value="OK"
onclick="javascript:chkUserPass<?php echo $mid ?>();"
/></td></tr>
</table>
</div>
</div>
</td>
</tr>
<?php } else {
$divUploadShow = "block";
}
?>
<tr class="uploadtr<?php echo $mid ?>"
style="display: <?php echo $divUploadShow; ?>">
<td class="sfu_table"><?php echo
JText::_('FILE_LABEL'); ?> <?php if ($upload_multi == 1) {
?><span style="cursor: hand; cursor: pointer;"
onclick="javascript:addFile<?php echo $mid
?>()"><b>[ + ]</b></span>
<?php } ?></td>
</tr>
<tr class="uploadtr<?php echo $mid ?>"
style="display: <?php echo $divUploadShow; ?>">
<td class="sfu_table">
<table class="sfu_table"
id="sfuContentTblInner<?php echo $mid ?>"
border="0" cellpadding="0"
cellspacing="0">
<?php if ($upload_startmulti == 0 ||
!is_numeric($upload_startmulti)) $upload_startmulti = 1;
// Create nunber of start boxes
for ($is = 0; $is < $upload_startmulti; $is++) {
if ($is > 0)
$ispostfix = $is;
else
$ispostfix = "";
?>
<tr class="sfu_table"><td
class="sfu_table">
<?php if ($upload_stdbrowse == 0) { ?>
<div style="position: relative; height: 24px; white-space:
nowrap; overflow: hidden;">
<input id="fakefileinput<?php echo $mid.$ispostfix
?>" style="position: relative; width: 98px; z-index: 1; top:
-8px;" /> <img style="position: relative; z-index:
1; top: -5px;" src="<?php echo
JURI::root().$sfu_basepath;?>images/button_select.gif" />
<span style="position: relative; left: -171px; top: 0px;
height: 24px; z-index: 10; top: -7px;">
<input type="file" id="txtUploadFile<?php echo
$mid.$ispostfix ?>" name="uploadedfile<?php echo $mid
?>[]" size=12 style="width: 160px; z-index: 10; -moz-opacity:
0; filter:alpha(opacity: 0); opacity: 0;" multiple=""
onchange="javascript: listFiles<?php echo $mid ?>();
document.getElementById('fakefileinput<?php echo $mid.$ispostfix
?>').value=this.value;" />
</span>
</div>
<?php } else { ?>
<input type="file" id="txtUploadFile<?php echo
$mid.$ispostfix ?>" name="uploadedfile<?php echo $mid
?>[]" size="<?php echo $upload_filewidth; ?>"
style="position: relative; left: -1px;" multiple=""
onchange="javascript: listFiles<?php echo $mid ?>();"
/>
<?php } // end if ?>
</td></tr>
<?php } // end for ?>
</table>
</td>
</tr>
<tr class="sfu_table" id="trfileList<?php echo $mid
?>" style="display: none;">
<td class="sfu_table">
<div id="bag<?php echo $mid
?>"><ul/></div>
</td>
</tr>
<?php if ($upload_capthca == 1) { ?>
<tr class="uploadtr<?php echo $mid ?>"
style="display: <?php echo $divUploadShow; ?>">
<td class="sfu_table">
<span id="sfucaptcha<?php echo $mid ?>"><img
id="sfuCaptchaImg<?php echo $mid ?>" width="<?php
echo $upload_capthcawidth;?>" height="<?php echo
$upload_capthcaheight;?>" src="data:image/jpeg;base64,<?php
echo SFUAjaxServlet::getCaptcha($sfu_version, $bgcolor, $mid,
'site');?>" /></span><a href="#"
onclick="javascript: reloadCaptcha<?php echo $mid
?>();"><img height="24px" src="<?php echo
JURI::root().$sfu_basepath;?>images/button_refresh.gif"
alt="Refresh Captcha" /></a>
<?php if (($upload_capthcacasemsg == 1) &&
($upload_capthcacase == 1)) { ?>
<br/>
<span style="font-size: 7pt;" ><?php echo
JText::_('CASE_INSENSITIVE'); ?></span>
<?php } ?>
</td>
</tr>
<tr class="uploadtr<?php echo $mid ?>"
style="display: <?php echo $divUploadShow; ?>">
<td class="sfu_table">
<nobr>
<?php echo JText::_('CAPTCHA_LABEL'); ?>:
<input type="text" id="txtsfucaptcha<?php echo
$mid ?>" name="txtsfucaptcha<?php echo $mid ?>"
value="" maxlength="10" style="width: 80px;"
/>
</nobr>
</td>
</tr>
<?php
}
?>
<tr class="uploadtr<?php echo $mid ?>"
style="display: <?php echo $divUploadShow; ?>">
<td class="sfu_table" style="padding-top:
5px;">
<input type="button" style="max-width: 160px;"
onclick="javascript:startProcess<?php echo $mid ?>();"
value="<?php echo JText::_('UPLOAD_BUTTON_TEXT');
?>" />
<?php if (is_array($upload_userpath)) {
if (count($upload_userpath) > 1) {
?>
<div id="div_simplefileuploadpaths<?php echo $mid
?>" class="sfu_content" style="padding: 10px 30px;
margin: 10px auto; position: relative; left:-20px; top:-50px; display:
none; background: <?php echo $upload_bgcolor ?>; text-align: left;
border: 1px outset white; z-index: 20;">
<table class="sfu_table" border=0 style="width:
100%;">
<tr class="sfu_table"><td
colspan="2"><nobr><u><?php echo
JText::_('SELECT_DIR');
?>:</u></nobr></td></tr>
<?php
$ix = 0;
foreach ($upload_userpath as $path) {
echo "<tr class=\"sfu_table\"><td
class=\"sfu_table\"><input type=\"radio\"
name=\"selPath$mid\" value=\"".$ix."\"
onclick=\"javascript:getCheckedValue".$mid."(this);\"
/></td><td><nobr>".$path."</nobr></td></tr>";
$ix += 1;
}
echo "<input type=\"hidden\"
id=\"selPathId$mid\" name=\"selPathId$mid\"
value=\"\" style=\"display: none;\" />";
?>
<tr class="sfu_table"><td
class="sfu_table" colspan="2" style="text-align:
right;"><input type="button" value="<?php echo
JText::_('OK_BUTTON'); ?>"
onclick="javascript:processStep3<?php echo $mid ?>();"
/></td></tr>
</table>
</div>
<?php
} else {
?>
<div id="div_simplefileuploadpaths<?php echo $mid
?>" style="display: none;"></div>
<script language="javascript"
type="text/javascript">
var selPath<?php echo $mid ?> = 0;
</script>
<?php
}
}
if (($upload_useformsfields == 1) &&
(strlen($upload_formfields) > 0)) {
?>
<!-- FancyBox -->
<a id="sfuAFormFields<?php echo $mid ?>"
class="sfuFormFields<?php echo $mid ?>"
href="#sfuFormFields<?php echo $mid ?>"
style="display: none;">sfuFormFieldsFancy</a>
<div style="display: none;">
<div id="sfuFormFields<?php echo $mid ?>"
style="width:400px;overflow:auto;">
<span style="text-align: left; color: #fff;"
class="fancybox-bar-under"><?php echo
JText::_('FORM_FIELDS_LABEL'); ?></span>
<table class="sfu_table" id="sfuffTab<?php echo
$mid ?>" border="0">
<tr class="sfu_table"><td
class="sfu_table">
<table class="sfu_table" border="0"
width="100%">
<tr class="sfu_table"><td
class="sfu_table" colspan="2"
style="background-color: #bdbdbd; border: 1px outset
white;"><span style="font-style: italic;"
id="sfuffFileName<?php echo $mid
?>_0"></span></td></tr>
<?php
$fields = explode(";", $upload_formfields);
foreach ($fields as $f) {
echo "<tr class=\"sfu_table\"><td
class=\"sfu_table\">".$f."</td><td
class=\"sfu_table\"><input type=\"text\"
name=\"sfuff" . $mid . "_" . $f .
"_rplcfilename\" style=\"width: 280px;\"
/></td></tr>";
}
?>
</table>
</td></tr>
</table>
<span style="text-align: right;"
class="fancybox-bar-under"><input type="button"
onclick="javascript: sfufancyClose<?php echo $mid ?>();"
value="<?php echo JText::_('UPLOAD_BUTTON_TEXT');
?>" /></span>
</div>
</div>
<?php
}
?>
</td>
</tr>
</table>
</div>
</form>
</td>
</tr>
<?php
if (isset($_FILES["uploadedfile$mid"]["name"])) {
if ($_FILES["uploadedfile$mid"]["name"] > 0) {
?>
<tr class="sfu_table">
<td class="sfu_table" valign="top">
<?php
if (($upload_popcaptchamsg == 0) && ($results ==
JText::_('FAULTY_APTCHA'))) {
echo "<span style='font-weight: bold; color:
#dd1010;'>" . $results . "</span>";
$results = "";
} else { ?>
<!-- FancyBox -->
<a id="sfuAUploadMsg<?php echo $mid ?>"
class="sfuUploadMsg<?php echo $mid ?>"
href="#sfuUploadMsg<?php echo $mid ?>" style="display:
none;">sfuUploadMsgFancy</a>
<div style="display: none;">
<table id="sfuUploadMsg<?php echo $mid ?>"
class="sfu_content" style="margin-right: 10px; margin-top:
10px; margin-left: 10px; width: 350px; height:252px;" cellspacing=0
cellpadding=0>
<tr class="sfu_table">
<td class="sfu_table" valign="top"
style="width: 100%; height: 25px; font-weight: bold; font-size: 12pt;
color: #898998;">
<?php echo JText::_('FILE_UPLOAD_NAME'); ?>
</td>
</tr>
<tr class="sfu_table">
<td class="sfu_table" valign="top"
style="width: 100%; font-size: 9pt; color: #898998;">
<hr />
<?php echo $results; ?>
</td>
<!--td style="width: 12px;"
valign="bottom"><img src="<?php echo
JURI::root().$sfu_basepath;?>images/infobox_bg.gif"
/></td-->
</tr>
</table>
</div>
<script language="javascript"
type="text/javascript">
<!--
var sflt<?php echo $mid ?>;
var sflt<?php echo $mid ?>cnt = 0;
// FancyBox below
( function(jQuery) {
jQuery(document).ready(function() {
jQuery("#sfuAUploadMsg<?php echo $mid ?>").fancybox({
'titlePosition' : 'inside',
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'hideOnOverlayClick': false,
'hideOnContentClick': false,
'showCloseButton' : true,
'autoDimensions' : true
});
jQuery("a.sfuUploadMsg<?php echo $mid
?>").trigger('click');
<?php if ($sfu_autorefreshsfl === "1") { ?>
var sflt<?php echo $mid ?>=setTimeout("callSFLRefresh<?php
echo $mid ?>()", 500);
<?php } ?>
});
} ) ( jQuery );
function callSFLRefresh<?php echo $mid ?>() {
// Give it 3 seconds...
if (sflt<?php echo $mid ?>cnt >= 5) {
clearTimeout(sflt<?php echo $mid ?>);
return false;
}
try {
// Try to find it...
$jqsfl("a.sfl_ARefresh").trigger('click');
} catch(e) {
sflt<?php echo $mid ?>cnt += 1;
var sflt<?php echo $mid ?>=setTimeout("callSFLRefresh<?php
echo $mid ?>()", 500);
}
}
-->
</script>
<?php } ?>
</td>
</tr>
<?php
}
}
?>
</table>
<?php
} else {
echo "<div style=\"font-size: 10pt; color: #898998; width:
90%;\">" . JText::_('NOT_ALLOWED_USER') .
"</div>";
}
?>