| | 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: save_dnd.php | | Version: 2.1.4 | | | ----------------------------------------------------------------------- **/ define( "_VALID_MOS", 1 ); echo "Processing images from list...

"; $catid = $_REQUEST['catid']; $uid = $_REQUEST['uid']; $name = $_REQUEST['name']; $setFilename = $_REQUEST['setFilename']; $keywords = $_REQUEST['keywords']; $descr = $_REQUEST['descr']; $mosConfig_absolute_path = $_REQUEST['mospath']; if (!$catid){ echo "No category specified, please select one from the list."; exit(); } /* * Iterate over all received files. * PHP > 4.2 / 4.3 ? will save the file information into the * array $_FILES[]. Before these versions, the data was saved into * $HTTP_POST_FILES[] */ include('../../configuration.php'); if (file_exists($mosConfig_absolute_path."/version.php")) { include($mosConfig_absolute_path."/version.php"); }else{ include($mosConfig_absolute_path."/includes/version.php"); } // redefine the mambo database object to use the comment function... if(strstr($version, '4.5.2')) require($mosConfig_absolute_path.'/includes/database.php'); else require($mosConfig_absolute_path.'/classes/database.php'); $database = new database( $mosConfig_host, $mosConfig_user, $mosConfig_password, $mosConfig_db, $mosConfig_dbprefix ); // Create zOOm Image Gallery object require('classes/zoom.class.php'); require('classes/editmon.class.php'); //like a common session-monitor... require('classes/gallery.class.php'); require('classes/image.class.php'); require('classes/comment.class.php'); require('classes/toolbox.class.php'); require('classes/ecard.class.php'); require('classes/lightbox.class.php'); $zoom = new zoom(); // now create an instance of the ToolBox! $zoom->_toolbox = new toolbox(); $zoom->setGallery($catid); $zoom->_isAdmin = true; //set this manually, so language file can be read completely... $zoom->_CurrUID = $uid; // inclusion of filesystem-functions, platform dependent. if($zoom->isWin()) include('classes/fs_win32.php'); else include('classes/fs_unix.php'); if (file_exists("language/".$mosConfig_lang.".php") ) { include_once("language/".$mosConfig_lang.".php"); } else { include_once("language/english.php"); } // counter: $i = 0; foreach($_FILES as $tagname=>$objekt){ // get the temporary name (e.g. /tmp/php34634.tmp) $tempName = $objekt['tmp_name']; // get the real filename $realName = urldecode($objekt['name']); if(isset($setFilename)) $name = $realName; if ($zoom->_CONFIG['autonumber']) $name = $name." ".($i+1); if ($realName != ""){ echo _ZOOM_INFO_PROCESSING." ".$realName."..."; //Check for right format if($zoom->_toolbox->processImage($tempName,$realName,$keywords,$name,$descr,false)){ echo ""._ZOOM_INFO_DONE."
"; $i++; }else{ echo "error!
"; } } } // end of for-loop FILES if($zoom->_toolbox->_err_num > 0) $zoom->_toolbox->displayErrors($err_num, $err_names, $err_types); echo "".$i." "._ZOOM_ALERT_UPLOADSOK."
"; ?>