Changeset 839

Show
Ignore:
Timestamp:
01/19/07 15:15:17 (2 years ago)
Author:
ben
Message:

Folder editing fix.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/mod/file/lib.php

    r835 r839  
    101101                        $edit = __gettext("Edit"); // gettext variable 
    102102                        $folder->identmenu = <<< END 
    103             [<a href="{$CFG->wwwroot}_files/edit_folder.php?edit_folder_id={$folder->ident_details->ident}&amp;owner=$page_owner">$edit</a>] 
     103            [<a href="{$CFG->wwwroot}_files/edit_folder.php?edit_folder_id={$folder->ident_details->ident}&amp;owner=$page_owner&amp;return_type=parent">$edit</a>] 
    104104            [<a href="{$CFG->wwwroot}_files/action_redirection.php?action=delete_folder&amp;delete_folder_id={$folder->ident_details->ident}" onclick="return confirm('$areyouSure')">$delete</a>] 
    105105         
  • devel/units/files/files_actions.php

    r781 r839  
    4646            $ul_username = user_info('username', $page_owner); 
    4747            if (empty($copyright)) { 
    48                 $redirect_url = url . $ul_username . "/files/"; 
     48                $redirect_url = $CFG->wwwroot . $ul_username . "/files/"; 
    4949                if ($folderid > -1) { 
    5050                    $redirect_url .= $folderid; 
     
    9999            } 
    100100             
    101             $redirect_url = url . $ul_username . "/files/"; 
     101            $redirect_url = $CFG->wwwroot . $ul_username . "/files/"; 
    102102            if ($folderid > -1) { 
    103103                $redirect_url .= $folderid; 
     
    127127                    insert_tags_from_string ($file_keywords, 'file', $f->ident, $f->access, $USER->ident); 
    128128                    plugin_hook("file","republish",$file_info); 
    129                     $redirect_url = url . $files_username . "/files/"; 
     129                    $redirect_url = $CFG->wwwroot . $files_username . "/files/"; 
    130130                    if ($f->folder != -1) { 
    131131                        $redirect_url .= $f->folder; 
     
    143143    case "edit_folder": 
    144144        $f = new StdClass; 
     145        $return_type = trim(optional_param('return_type','same')); 
    145146        $f->ident = optional_param('edit_folder_id',0,PARAM_INT); 
    146147        $f->name = trim(optional_param('edit_folder_name')); 
     
    159160                        plugin_hook("folder","updated",$f); 
    160161                        $messages[] = __gettext("The folder was edited."); 
     162                        if ($return_type == "same") { 
     163                            $return_url = $CFG->wwwroot . user_info("username",$edit_owner) . "/files/" . $f->ident; 
     164                        } else { 
     165                            $return_url = $CFG->wwwroot . user_info("username",$edit_owner) . "/files/"; 
     166                            if ($f->parent > -1) { 
     167                                $return_url .= $f->parent; 
     168                            } 
     169                        } 
     170                        $_SESSION['messages'] = $messages; 
     171                        header("Location: $return_url"); 
     172                        exit; 
    161173                    } 
    162174                } else { 
     
    182194                } 
    183195                global $redirect_url; 
    184                 $redirect_url = url . $files_username . "/files/"; 
     196                $redirect_url = $CFG->wwwroot . $files_username . "/files/"; 
    185197                if ($folder->parent > -1) { 
    186198                    $redirect_url .= $folder->parent; 
     
    205217                    delete_records('tags','tagtype','file','ref',$id); 
    206218                } 
    207                 $redirect_url = url . $files_username . "/files/"; 
     219                $redirect_url = $CFG->wwwroot . $files_username . "/files/"; 
    208220                if ($file->folder > -1) { 
    209221                    $redirect_url .= $file->folder;