questa è la seconda parte (si trova tutto nello stesso file), il form viene inscatolato in un iframe e presentato nella pagina in cui viene richiesto tramite shortcode
Codice PHP:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<?php tdomf_stylesheet(); ?>
<script type="text/javascript">
// <![CDATA[
function endsWith(str,ends){
var startPos = str.length - ends.length;
if (startPos < 0) {
return false;
}
return (str.lastIndexOf(ends, startPos) == startPos);
}
function validateFile(id,msg) {
var e1 = document.getElementById(id);
if(e1 != null) {
var f = e1.value.toLowerCase();
if(f.length > 0) {
<?php foreach($allowed_exts as $e) {
if(!empty($e)) { ?>
if(endsWith(f,"<?php echo $e; ?>")) { return true; }
<?php } } ?>
} else {
// Nothing to validate so okay
return true;
}
if(msg) {
alert("<?php printf(__("The file must be of type %s!","tdomf"),$options['types']); ?>");
}
return false;
}
// Nothing to validate so okay
return true;
}
function validateForm() {
<?php for($i = 0, $j = 0; $i < $options['max']; $i++) { ?>
if(!validateFile('uploadfile<?php echo $form_id; ?>_<?php echo $i; ?>'),false) {
var f = document.getElementById('uploadfile<?php echo $form_id; ?>_<?php echo $i; ?>').value;
alert( "<?php printf(__('File %s has a bad extension and cannot be upload!','tdomf'),'" + f + "'); ?>" );
return false;
}
<?php } ?>
return true;
}
// ]]>
</script>
</head>
<body>
<?php if($errors != "") { ?>
<div class="tdomf_upload_inline_errors">
<?php echo $errors; ?>
</div>
<?php } ?>
<form name="tdomf_upload_inline_form" id="tdomf_upload_inline_form" enctype="multipart/form-data" method="post" action="<?php echo $tdomf_upload_inline_url; ?>" >
<?php if(isset($form_data['tdomf_upload_key_'.$form_id.'_'.$index])) { ?>
<input type='hidden' id='tdomf_upload_key_<?php echo $form_id; ?>_<?php echo $index; ?>' name='tdomf_upload_key_<?php echo $form_id; ?>_<?php echo $index; ?>' value='<?php echo $form_data['tdomf_upload_key_'.$form_id.'_'.$index]; ?>' >
<?php } ?>
<input type='hidden' name='MAX_FILE_SIZE' value='<?php echo $options['size']; ?>' />
<input type='hidden' id='tdomf_form_id' name='tdomf_form_id' value='<?php echo $form_id; ?>' />
<input type='hidden' id='index' name='index' value='<?php echo $index; ?>' />
<?php if($sessioncount > 0) { ?>
<?php _e("Your files will be kept on the server for 1 hour. You must submit your post before then.","tdomf"); ?></p>
<?php } ?>
<?php if($sessioncount < $options['max']) { ?>
[size="1"]
<?php printf(__("Max File Size: %s","tdomf"),tdomf_filesize_format($options['size'])); ?>
<?php printf(__("Allowable File Types: %s","tdomf"),$options['types']); ?>
[/size]</p>
<?php } ?>
<?php for($i = 0, $j = 0; $i < $options['max']; $i++) {
if(isset($mysessionfiles[$i])) { ?>
<input type='hidden' name='deletefile[]' value="<?php echo $i; ?>" />
<?php printf(__("[i]%s[/i] (%s) Uploaded","tdomf"),$mysessionfiles[$i]['name'],tdomf_filesize_format($mysessionfiles[$i]['size'])); ?>
<?php } else {
if(($sessioncount + $j) < $options['min']) { ?>
<label for='uploadfile<?php echo $form_id; ?>_<?php echo $index; ?>_<?php echo $i; ?>' class='required'>
<?php } else { ?>
<label for='uploadfile<?php echo $form_id; ?>_<?php echo $index; ?>_<?php echo $i; ?>'>
<?php } _e("Upload: ","tdomf"); $j++; ?>
<input type='file' name='uploadfile<?php echo $form_id; ?>_<?php echo $index; ?>_<?php echo $i; ?>' id='uploadfile<?php echo $form_id; ?>_<?php echo $index; ?>_<?php echo $i; ?>' size='30' onChange="validateFile('uploadfile<?php echo $form_id; ?>_<?php echo $i; ?>',true);" /></label>
<?php } }?>
<?php if($sessioncount < $options['max']) { ?>
<input type="submit" id="tdomf_upload_inline_submit_<?php echo $form_id; ?>_<?php echo $index; ?>" name="tdomf_upload_inline_submit_<?php echo $form_id; ?>_<?php echo $index; ?>" value="<?php _e("Upload Now!","tdomf"); ?>" />
<?php } ?>
<?php if($sessioncount > 0) { ?>
<input type="submit" id="tdomf_upload_inline_delete_all_<?php echo $form_id; ?>_<?php echo $index; ?>" name="tdomf_upload_inline_delete_all_<?php echo $form_id; ?>_<?php echo $index; ?>" value="<?php _e("Delete All!","tdomf"); ?>" />
<?php } ?>
</form>
</body>

Rispondi quotando