public function massiveImport() { $jinput = JFactory::getApplication()->input; $files = $jinput->get('item', array(), 'ARRAY'); $param = JComponentHelper::getParams('com_simplefilemanager'); jimport('joomla.filesystem.file'); jimport('joomla.filesystem.folder'); jimport('joomla.utilities.date'); define("DS", DIRECTORY_SEPARATOR); $uploadedSuccessfullCount = 0; foreach ($files as $file) { $src = JPATH_ROOT . DS . "sfmimporter" . DS . $file; // Check file extension. if (SimplefilemanagerHelper::hasSafeExtension($file)) { // File upload. $upload = SimplefilemanagerHelper::moveFile($src, $file); if ($upload) { $file_name = $upload; $md5hash = md5_file($file); $file_size = filesize($file); $title = JFile::stripExt($file); $author = JFactory::getUser()->id; $date =& JFactory::getDate('now'); // Save to db. $db = JFactory::getDbo(); $query = $db->getQuery(true); $columns = array('state', 'title', 'author', 'file_created', 'file_name', 'file_size', md5hash); $values = array(0, $db->quote($title), $db->quote($author), $db->quote($date->format('Y-m-d H:m:s', false)), $db->quote($file_name), $db->quote($file_size), $db->quote($md5hash)); $query->insert($db->quoteName('#__simplefilemanager'))->columns($db->quoteName($columns))->values(implode(',', $values)); $db->setQuery($query); $db->execute(); $uploadedSuccessfullCount++; } } } if ($uploadedSuccessfullCount > 0) { JFactory::getApplication()->enqueueMessage(JText::_('COM_SIMPLEFILEMANAGER_FIELD_UPLOADED_SUCCESSFULLY_MSG', $uploadedSuccessfullCount), 'message'); } return $this->display(); }