Show
Ignore:
Timestamp:
02/19/06 16:37:59 (3 years ago)
Author:
mbonetti
Message:

Sanitizing folder names

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/rss/admin/folders.php

    r1275 r1295  
    189189            $sql = "update " . getTable("channels") ." set parent=" . getRootFolder() . " where parent=$fid"; 
    190190            rss_query($sql); 
     191            rss_invalidate_cache(); 
    191192        } 
    192193        elseif (array_key_exists(CST_ADMIN_CONFIRMED,$_REQUEST) && $_REQUEST[CST_ADMIN_CONFIRMED] == LBL_ADMIN_NO) { 
     
    212213    case CST_ADMIN_SUBMIT_EDIT: 
    213214        // TBD 
    214         $new_label = rss_real_escape_string($_REQUEST['f_name']); 
     215        $new_label = sanitize($_REQUEST['f_name'], RSS_SANITIZER_CHARACTERS_EXT); 
    215216        if (is_numeric($fid) && strlen($new_label) > 0) { 
    216217 
     
    222223            } 
    223224            rss_query("update " .getTable("folders") ." set name='$new_label' where id=$fid"); 
     225            rss_invalidate_cache(); 
    224226        } 
    225227        break; 
     
    227229    case LBL_ADMIN_ADD: 
    228230    case 'LBL_ADMIN_ADD': 
    229         $label=sanitize($_REQUEST['new_folder'],RSS_SANITIZER_SIMPLE_SQL); 
     231        $label=sanitize($_REQUEST['new_folder'],RSS_SANITIZER_CHARACTERS_EXT); 
    230232        assert(strlen($label) > 0); 
    231233        create_folder($label); 
     
    271273            rss_query( "update " . getTable("folders") ." set position = $switch_with_position where id=$fid" ); 
    272274            rss_query( "update " . getTable("folders") ." set position = $position where id=$switch_with_id" ); 
     275            rss_invalidate_cache(); 
    273276        } 
    274277        break; 
     
    303306        } 
    304307        rss_query("insert into " .getTable("folders") ." (name,position) values ('" . rss_real_escape_string($label) ."', $np)"); 
     308        rss_invalidate_cache(); 
    305309    } 
    306310