| | Copyright: copyright (C) 2004 by Mike de Boer | | Description: zOOm Image Gallery, a multi-gallery component for | | Mambo based on RSGallery by Ronald Smit. It's the most | | feature-rich gallery component for Mambo! | | Filename: upl_single.php | | Version: 2.1.4 | | | ----------------------------------------------------------------------- **/ // MOS Intruder Alerts defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); if(array_key_exists('single_submit', $_REQUEST)) $single_submit = $_REQUEST['single_submit']; if(array_key_exists('single_submit2', $_REQUEST)) $single_submit2 = $_REQUEST['single_submit2']; if(array_key_exists('single_submit3', $_REQUEST)) $single_submit3 = $_REQUEST['single_submit3']; if ($single_submit){ if (!$catid){ ?> acceptableFormat($tag) || ($tag == "zip")){ $imagepath = $zoom->_CONFIG['imagepath']; $catdir = $zoom->_gallery->getDir(); $filename = urldecode($single_image_name); // if your platform is Windows, then the filename will be corrected (if necessary)... fs_import_filename($filename); // replace every space-character with a single "_" $filename = ereg_replace(" ", "_", $filename); // Get rid of extra underscores $filename = ereg_replace("_+", "_", $filename); $filename = ereg_replace("(^_|_$)", "", $filename); if (!isset($descr)) $descr = $zoom->_CONFIG['tempDescr']; if ($tag == "zip"){ // reset script execution time limit (as set in MAX_EXECUTION_TIME ini directive)... // requires SAFE MODE to be OFF! if( ini_get( 'safe_mode' ) == 1 ){ set_time_limit(0); } // Extract functions $base_Dir = fs_export_filename($mosConfig_absolute_path."/media/"); if (move_uploaded_file("$single_image", "$base_Dir$filename")){ $tmpdir = uniqid("zoom_"); $extractdir = fs_export_filename($base_Dir.$tmpdir); $extractloc = fs_export_filename("/media/".$tmpdir); $archivename = fs_export_filename($base_Dir.$filename); echo "debug: PCL string (edir/ archivename): ".$extractdir."/ ".$archivename; $zoom->createdir($extractdir, 0777); if ($zoom->extractArchive($extractdir, $archivename)){ // Extraction success, now scan the directory... $extr_images = $zoom->_toolbox->parseDir($extractdir, 0); // Create selection list in HTML $zoom->createCheckAllScript(); ?>

.php?option=com_zoom&Itemid=&page=upload&formtype=single"> createFileList($extr_images, $extractloc); ?>
_counter = 0; foreach ($extr_images as $image){ $name = $userfile_name[$zoom->_counter]; ?> _counter++; } echo ("\n" . "\n" . "\n" . "\n" . "\n" . "\n" . "\n"); echo "
"; }else{ ?> acceptableFormat($tag)){ if($rotate[$img]){ $rotate = true; $degrees = $_POST['degrees']; } $zoom->_toolbox->processImage($single_image, $filename, $keywords, $name, $descr, $rotate, $degrees); if($zoom->_toolbox->_err_num > 0){ $zoom->_toolbox->displayErrors($err_num, $err_names, $err_types); }else{ echo "

"._ZOOM_ALERT_UPLOADOK."



"; } }else{ //Not the right format, back to uploadscreen ?> _CONFIG['imagepath']; if(array_key_exists('rotate', $_REQUEST)) $rotate = $_REQUEST['rotate']; $success = 0; //counts number of successfully processed files... foreach($scannedimg as $img){ // this is the production code (for ZIP-files)... $theImage = $images[$img]; $image_name = $images_name[$img]; if (isset($setFilename)) $name = $image_name; if($rotate[$img]){ $rotate = true; $key = "rotate$success"; $degrees = $_REQUEST[$key]; } $zoom->_toolbox->processImage("$extractdir/$theImage", $image_name, $keywords, $name, $descr, $rotate, $degrees, 2); $success++; } if($zoom->_toolbox->_err_num >= 0){ $zoom->_toolbox->displayErrors($err_num, $err_names, $err_types); } echo "

".$success." "._ZOOM_ALERT_UPLOADSOK."



"; $zoom->deldir($extractdir); fs_unlink($archivename); }else{ //Show upload screen $zoom->createFormControlScript("single_form"); ?>
.php?option=com_zoom&Itemid=&page=upload&formtype=single"> added by mic if( ini_get( 'safe_mode' ) == 1 ){ ?> _CONFIG['autonumber']){ echo " "; ?>
 
 
 
 
createCatDropdown('catid','', 0, $catid); ?>
 
 
  _CONFIG['autonumber']) echo " checked";?> />