[textpattern] r3288 committed - Files tab: Defer file name mangling in 'file_save' step. Thanks Gocom ...

0 views
Skip to first unread message

textp...@googlecode.com

unread,
Nov 17, 2009, 1:20:03 AM11/17/09
to txp...@googlegroups.com
Revision: 3288
Author: r.wetzlmayr
Date: Mon Nov 16 22:19:39 2009
Log: Files tab: Defer file name mangling in 'file_save' step. Thanks Gocom
and atbradley.
http://code.google.com/p/textpattern/source/detail?r=3288

Modified:
/development/4.x/textpattern/include/txp_file.php

=======================================
--- /development/4.x/textpattern/include/txp_file.php Tue May 19 05:00:28
2009
+++ /development/4.x/textpattern/include/txp_file.php Mon Nov 16 22:19:39
2009
@@ -618,7 +618,7 @@

if (!is_file($newname)) {

- $id = file_db_add($newname,$category,$permissions,$description,$size);
+ $id =
file_db_add(doSlash($newname),$category,$permissions,$description,$size);

if(!$id){
file_list(array(gTxt('file_upload_failed').' (db_add)', E_ERROR));
@@ -738,7 +738,8 @@
{
global $file_base_path, $txp_user;

-
extract(doSlash(gpsa(array('id', 'filename', 'category', 'description', 'status', 'publish_now', 'year', 'month', 'day', 'hour', 'minute', 'second'))));
+
extract(doSlash(gpsa(array('id', 'category', 'description', 'status', 'publish_now', 'year', 'month', 'day', 'hour', 'minute', 'second'))));
+ $filename = gps('filename');

$id = assert_int($id);

@@ -786,7 +787,7 @@

$size = filesize(build_file_path($file_base_path,$filename));
$rs = safe_update('txp_file', "
- filename = '$filename',
+ filename = '".doSlash($filename)."',
category = '$category',
permissions = '$perms',
description = '$description',

Reply all
Reply to author
Forward
0 new messages