0byt3m1n1
Path:
/
data
/
applications
/
aps
/
owl
/
1.0-0
/
standard
/
htdocs
/
scripts
/
ubr_upload
/
[
Home
]
File: ubr_finished.php
<?php //****************************************************************************************************** // ATTENTION: THIS FILE HEADER MUST REMAIN INTACT. DO NOT DELETE OR MODIFY THIS FILE HEADER. // // Name: ubr_finished.php // Revision: 1.5 // Date: 4/10/2008 10:07:31 PM // Link: http://uber-uploader.sourceforge.net // Initial Developer: Peter Schmandra http://www.webdice.org // Description: Show successful file uploads. // // Licence: // The contents of this file are subject to the Mozilla Public // License Version 1.1 (the "License"); you may not use this file // except in compliance with the License. You may obtain a copy of // the License at http://www.mozilla.org/MPL/ // // Software distributed under the License is distributed on an "AS // IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or // implied. See the License for the specific language governing // rights and limitations under the License. // //*************************************************************************************************************** //*************************************************************************************************************** // The following possible query string formats are assumed // // 1. ?upload_id=upload_id // 2. ?about=1 //**************************************************************************************************************** $THIS_VERSION = "1.5"; // Version of this file $UPLOAD_ID = ''; // Initialize upload id require 'ubr_ini.php'; require 'ubr_lib.php'; require 'ubr_finished_lib.php'; //require 'ubr_image_lib.php'; if($PHP_ERROR_REPORTING){ error_reporting(E_ALL); } header('Content-type: text/html; charset=UTF-8'); header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Last-Modified: '.date('r')); header('Cache-Control: no-store, no-cache, must-revalidate'); header('Cache-Control: post-check=0, pre-check=0', FALSE); header('Pragma: no-cache'); if(isset($_GET['upload_id']) && preg_match("/^[a-zA-Z0-9]{32}$/", $_GET['upload_id'])){ $UPLOAD_ID = $_GET['upload_id']; } elseif(isset($_GET['about']) && $_GET['about'] == 1){ kak("<u><b>UBER UPLOADER FINISHED PAGE</b></u><br>UBER UPLOADER VERSION = <b>" . $UBER_VERSION . "</b><br>UBR_FINISHED = <b>" . $THIS_VERSION . "<b><br>\n", 1 , __LINE__); } else{ kak("<font color='red'>ERROR</font>: Invalid parameters passed<br>", 1, __LINE__); } //Declare local values $_XML_DATA = array(); // Array of xml data read from the upload_id.redirect file $_CONFIG_DATA = array(); // Array of config data read from the $_XML_DATA array $_POST_DATA = array(); // Array of posted data read from the $_XML_DATA array $_FILE_DATA = array(); // Array of 'FileInfo' objects read from the $_XML_DATA array $_FILE_DATA_TABLE = ''; // String used to store file info results nested between <tr> tags $_FILE_DATA_EMAIL = ''; // String used to store file info results $xml_parser = new XML_Parser; // XML parser $xml_parser->setXMLFile($TEMP_DIR, $_REQUEST['upload_id']); // Set upload_id.redirect file $xml_parser->setXMLFileDelete($DELETE_REDIRECT_FILE); // Delete upload_id.redirect file when finished parsing $xml_parser->parseFeed(); // Parse upload_id.redirect file // Display message if the XML parser encountered an error if($xml_parser->getError()){ kak($xml_parser->getErrorMsg(), 1, __LINE__); } $_XML_DATA = $xml_parser->getXMLData(); // Get xml data from the xml parser $_CONFIG_DATA = getConfigData($_XML_DATA); // Get config data from the xml data $_POST_DATA = getPostData($_XML_DATA); // Get post data from the xml data $_FILE_DATA = getFileData($_XML_DATA); // Get file data from the xml data // Output XML DATA, CONFIG DATA, POST DATA, FILE DATA to screen and exit if DEBUG_ENABLED. if($DEBUG_FINISHED){ if($_CONFIG_DATA['embedded_upload_results'] == 1){ scriptParent(); } debug("<br><u>XML DATA</u>", $_XML_DATA); debug("<u>CONFIG DATA</u>", $_CONFIG_DATA); debug("<u>POST DATA</u>", $_POST_DATA); debug("<u>FILE DATA</u><br>", $_FILE_DATA); exit; } ///////////////////////////////////////////////////////////////////////////////////////////////// // // *** ATTENTION: ENTER YOUR CODE HERE !!! *** // // This is a good place to put your post upload code. Like saving the // uploaded file information to your DB or doing some image // manipulation. etc. Everything you need is in the // $XML DATA, $_CONFIG_DATA, $_POST_DATA and $_FILE_DATA arrays. // ///////////////////////////////////////////////////////////////////////////////////////////////// // NOTE: You can now access all XML values below this comment. eg. // $_XML_DATA['upload_dir']; or $_XML_DATA['link_to_upload'] etc ///////////////////////////////////////////////////////////////////////////////////////////////// // NOTE: You can now access all config values below this comment. eg. // $_CONFIG_DATA['upload_dir']; or $_CONFIG_DATA['link_to_upload'] etc ///////////////////////////////////////////////////////////////////////////////////////////////// // NOTE: You can now access all post values below this comment. eg. // $_POST_DATA['client_id']; or $_POST_DATA['check_box_1_'] etc ///////////////////////////////////////////////////////////////////////////////////////////////// // NOTE: You can now access all file (slot, name, size, type) info below this comment. eg. // $_FILE_DATA[0]->name or $_FILE_DATA[0]->getFileInfo('name') ///////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Create thumnail example (must uncomment line 34) // if( $_FILE_DATA[0]->type == 'image/jpeg'){ $success = createThumbFile($_CONFIG_DATA['upload_dir'], $_FILE_DATA[0]->name, $_CONFIG_DATA['upload_dir'], 120, 100); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Create file upload table $_FILE_DATA_TABLE = getFileDataTable($_FILE_DATA, $_CONFIG_DATA, $_POST_DATA); // Create and send email if($_CONFIG_DATA['send_email_on_upload']){ emailUploadResults($_FILE_DATA, $_CONFIG_DATA, $_POST_DATA); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Uber-Uploader - Free File Upload Progress Bar</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="-1"> <meta name="robots" content="none"> </head> <?php if($_CONFIG_DATA['embedded_upload_results'] == 1){ scriptParent(); } ?> <body style="background-color: #EEEEEE; color: #000000; font-family: arial, helvetica, sans_serif;"> <br> <div align="center"> <br> <?php print $_FILE_DATA_TABLE; ?> <br> <?php if($_CONFIG_DATA['embedded_upload_results'] != 1){ ?> <br><input type="button" value="Go Back" onClick="javascript:location.href='ubr_file_upload.php'"> <?php } ?> </div> </body> </html>