Ejemplo n.º 1
0
function import_import_uri(&$user, $uri, $more = array())
{
    $upload = import_fetch_uri($uri, $more);
    if (!$upload['ok']) {
        return $upload;
    }
    return import_import_file($user, $upload, $more);
}
Ejemplo n.º 2
0
if (!$GLOBALS['cfg']['enable_feature_import']) {
    $GLOBALS['error']['uploads_disabled'] = 1;
    $smarty->display("page_upload.txt");
    exit;
}
#################################################################
$crumb_key = 'upload';
$smarty->assign("crumb_key", $crumb_key);
if ($_FILES['upload'] && crumb_check($crumb_key)) {
    if (!$_FILES['upload']['error']) {
        $label = filter_strict(post_str('label'));
        $dots_index_on = filter_strict(post_str('dots_index_on'));
        $private = post_str('private') ? 1 : 0;
        $more = array('return_dots' => 0, 'label' => $label, 'mime_type' => $_FILES['upload']['type'], 'mark_all_private' => $private, 'dots_index_on' => $dots_index_on);
        if ($mime_type = post_str('mime_type')) {
            $more['assume_mime_type'] = $mime_type;
        }
        $_FILES['upload']['path'] = $_FILES['upload']['tmp_name'];
        $rsp = import_import_file($GLOBALS['cfg']['user'], $_FILES['upload'], $more);
        $smarty->assign("upload_complete", 1);
        $smarty->assign_by_ref("rsp", $rsp);
    } else {
        # ...
    }
}
$import_formats = formats_valid_import_map('key by extension');
$GLOBALS['smarty']->assign_by_ref("import_formats", $import_formats);
$formats_pretty_names = formats_pretty_names_map();
$GLOBALS['smarty']->assign_by_ref("formats_pretty_names", $formats_pretty_names);
$GLOBALS['smarty']->display("page_upload.txt");
exit;