コード例 #1
0
ファイル: filelib.php プロジェクト: BackupTheBerlios/yupana
function mimetype_to_extension($mimetype)
{
    static $mimetypes = 0;
    if (!is_array($mimetypes)) {
        $mimeinfo = get_mimetype_array();
        $mimetypes = array();
        foreach ($mimeinfo as $key => $val) {
            $val2 = $val['type'];
            $mimetypes[$val2] = $key;
        }
    }
    if (isset($mimetypes[$mimetype])) {
        return $mimetypes[$mimetype];
    } else {
        return "xxx";
    }
}
コード例 #2
0
            $directories .= "</li>";
        }
    }
}
$directories = "<li><a href=\"" . $CFG->wwwroot . "mod/file/file_include_wizard.php?owner={$owner}&input_field={$field}\" >" . __gettext("Root") . "</a><ul>\n" . $directories . "</ul>\n</li>";
// Files
$folder_name = is_object($folder_object) ? $folder_object->name : __gettext("Root");
// I don't know why when I pass the owner param the query returns a bad object
// $user_files = get_records('files','folder',$folder_id,"files_owner",$owner);
$user_files = get_records_sql("select * from {$CFG->prefix}files where folder = {$folder_id} and files_owner = {$owner}");
if (!empty($user_files)) {
    $files = "<ul>";
    foreach ($user_files as $file) {
        $file_name = !empty($file->title) ? $file->title : $file->originalname;
        $extension = strtolower(substr($file->originalname, strpos($file->originalname, ".") + 1));
        $type = array_key_exists($extension, get_mimetype_array()) ? " {$extension}" : "";
        if (ALLOW_WIZARD_FILE_DELETE) {
            //FIXME: set form key to pass require_confirm
            $form_key = elggform_key_get('confirm');
            $redirect_url = "{$CFG->wwwroot}mod/file/file_include_wizard.php?owner={$owner}&folder={$folder_id}";
            $delete_msg = __gettext("Are you sure you want to permanently delete this file?");
            $delete = "&nbsp;&nbsp;";
            $delete .= "<a onclick=\"return confirm('{$delete_msg}')\" href=\"{$CFG->wwwroot}mod/file/action_redirection.php?action=delete_file&delete_file_id={$file->ident}&redirection=" . rawurlencode($redirect_url) . "&amp;form_key={$form_key}\">";
            $delete .= "<img src=\"{$CFG->wwwroot}mod/file/fileicons/del.png\" border=\"0\"></a>";
        }
        $files .= "<li><a class=\"mediafile{$type}\" href=\"#\" onclick=\"{$function_name}('{$field}','{$file->ident}')\">{$file_name}</a>{$delete}</li>";
    }
    $files .= "</ul>";
} else {
    $files = "<p>" . __gettext("Empty directory!") . "</p>";
}