</form> </div> '; } } // *************************************** Subpage: ADD FILE // ----- METHOD ADD FILE if ($subpage == 'add_file' && $media_method == 'add_file') { // echo $_FILES['file_new']['name']; // function in function.rex_medienpool.inc.php if ($_FILES['file_new']['name'] != "" and $_FILES['file_new']['name'] != "none") { $FILEINFOS['title'] = $ftitle; if (!$PERMALL && !$REX_USER->hasPerm("media[{$rex_file_category}]")) { $rex_file_category = 0; } $return = rex_medienpool_saveMedia($_FILES['file_new'], $rex_file_category, $FILEINFOS, $REX_USER->getValue("login")); $msg = $return['msg']; $subpage = ""; // ----- EXTENSION POINT if ($return['ok'] == 1) { rex_register_extension_point('MEDIA_ADDED', '', $return); } if (isset($saveandexit) and $saveandexit != "" && $return['ok'] == 1) { $file_name = $return['filename']; $ffiletype = $return['type']; $title = $return['title']; if ($opener_input_field == 'TINYIMG') { if (OOMedia::_isImage($file_name)) { $js = "insertImage('{$file_name}','{$title}');"; } } elseif ($opener_input_field == 'TINY') {
function rex_medienpool_syncFile($physical_filename, $category_id, $title, $filesize, $filetype) { global $REX; $abs_file = $REX['MEDIAFOLDER'] . '/' . $physical_filename; if (!file_exists($abs_file)) { return false; } if (empty($filesize)) { $filesize = filesize($abs_file); } if (empty($filetype) && function_exists('mime_content_type')) { $filetype = mime_content_type($abs_file); } $FILE = array(); $FILE['name'] = $physical_filename; $FILE['size'] = $filesize; $FILE['type'] = $filetype; $FILEINFOS = array(); $FILEINFOS['title'] = $title; $RETURN = rex_medienpool_saveMedia($FILE, $category_id, $FILEINFOS); return $RETURN['ok'] == 1; }