</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;
}