function uploadvideo() { $post = $_POST; //get category directory $categories_model = $this->getModel('categories'); $category_directory = $categories_model->getCategoryDirectory($post['category_id']); $category_path = JPATH_SITE . $category_directory; //var_dump($category_path); exit(); $c = jomtube_configs::get_instance(); if ($c->uploader_type == "flashupload") { // ########################################################### // ###### USE FLASHUPLOADER PROGRESS // ########################################################### // === Instantiate the class $solmetraUploader = new SolmetraUploader('../administrator/components/com_jomtube/assets/lib/FlashUploader/', 'upload.php', 'administrator/components/com_jomtube/assets/lib/FlashUploader/config.php'); // === Gather uploaded files // Flash Uploader populates PHP's own $_FILE global variable // with the information about uploaded files $solmetraUploader->gatherUploadedFiles(); if (isset($_FILES) && sizeof($_FILES)) { // echo '<h2>Uploaded files</h2>'; // echo '<pre class="info">'; // print_r($_FILES); // echo '</pre>'; $file_info = $_FILES['file']; //remove space $file_name = JTHelper::removeSpaceFileName($file_info['name']); $file_name = JTHelper::vietDecode($file_name); //check duplicate JTHelper::getNoDuplicateFileName($category_path, $file_name, 'flv'); $tmp_name = $file_info['tmp_name']; if (!JFolder::exists($category_path)) { JFolder::create($category_path, 775); } @copy($tmp_name, $category_path . '/' . $file_name); @unlink($tmp_name); $post['video_url'] = $file_name; $post['catdir'] = $category_path; } } else { if ($c->uploader_type == "normal") { // ########################################################### // ###### USE NORMAL UPLOAD // ########################################################### $file_info = $_FILES['file']; //print_r($file_info); //die(); //remove space //$file_name = JTHelper::removeSpaceFileName($file_info['name']); //$file_name = JTHelper::vietDecode($file_name); $file_name = JTHelper::cGenRandomFilename(category_path, $file_info['name'], ''); //echo $file_name; //$post['filename_random'] = $file_name; //check duplicate //JTHelper::getNoDuplicateFileName($category_path, $file_name, 'flv'); $tmp_name = $file_info['tmp_name']; if (!JFolder::exists($category_path)) { JFolder::create($category_path, 775); } if (move_uploaded_file($tmp_name, $category_path . '/' . $file_name)) { $post['video_url'] = $file_name; $post['catdir'] = $category_path; } } } // ########################################################### // ###### upload thumbnail if user dose not use ffmpeg // ########################################################### if (!$c->use_ffmpeg) { $thumb_file_tmp = $_FILES['thumbnail']['tmp_name']; $thumb_file = $_FILES['thumbnail']['name']; if (move_uploaded_file($thumb_file_tmp, $category_path . '/' . $thumb_file)) { $post['video_thumb'] = $thumb_file; } } //Store video info $model = $this->getModel('video'); if ($returnid = $model->store($post, 0)) { $msg = JText::_('VIDEO SAVED'); $link = JRoute::_('index.php?option=com_jomtube&view=video&id=' . $returnid); $cache =& JFactory::getCache('com_jomtube'); $cache->clean(); } else { $msg = ''; $link = JRoute::_('index.php?view=videos'); } $this->setRedirect($link, $msg); }