Changeset 840

Show
Ignore:
Timestamp:
01/19/07 16:11:45 (2 years ago)
Author:
ben
Message:

Folder edit/delete buttons are now abstracted to a function.

Files:

Legend:

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

    r839 r840  
    4141            $PAGE->menu_sub[] = array( 'name' => 'file:add', 
    4242                                       'html' => a_href( "#addFile", 
    43                                                           __gettext("Add a file or a folder")));            
     43                                                          __gettext("Add a file or a folder"))); 
    4444        } 
    4545        if ($page_owner != -1) { 
     
    9696                    $name = get_access_description($folder->ident_details->access); 
    9797                    $name .= stripslashes($folder->ident_details->name); 
    98                     if (run("permissions:check", array("files:edit", $folder->ident_details->owner))  || run("permissions:check", array("files:edit", $folder->ident_details->files_owner))) { 
    99                         $areyouSure = __gettext("Are you sure you want to permanently delete this folder?"); // gettext variable 
    100                         $delete = __gettext("Delete"); // gettext variable 
    101                         $edit = __gettext("Edit"); // gettext variable 
    102                         $folder->identmenu = <<< END 
    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>] 
    104             [<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>] 
    105          
    106 END; 
    107                     } else { 
    108                         $folder->identmenu = ""; 
    109                     } 
     98                    $folder->identmenu = file_folder_edit_links($folder->ident_details); 
    11099                    $keywords = display_output_field(array("","keywords","folder","folder",$ident,$folder->ident_details->owner)); 
    111100                    if ($keywords) { 
     
    215204         
    216205    } 
    217      
     206 
     207    function file_folder_edit_links($folder) { 
     208 
     209        global $page_owner, $CFG; 
     210        $foldermenu = ""; 
     211                 
     212        if (run("permissions:check", array("files:edit", $folder->owner))  || run("permissions:check", array("files:edit", $folder->files_owner))) { 
     213            $areyouSure = __gettext("Are you sure you want to permanently delete this folder?"); // gettext variable 
     214            $delete = __gettext("Delete"); // gettext variable 
     215            $edit = __gettext("Edit"); // gettext variable 
     216            $foldermenu = <<< END 
     217            [<a href="{$CFG->wwwroot}_files/edit_folder.php?edit_folder_id={$folder->ident}&amp;owner=$page_owner&amp;return_type=parent">$edit</a>] 
     218            [<a href="{$CFG->wwwroot}_files/action_redirection.php?action=delete_folder&amp;delete_folder_id={$folder->ident}" onclick="return confirm('$areyouSure')">$delete</a>] 
     219END; 
     220        } 
     221        return $foldermenu; 
     222         
     223    } 
     224         
    218225    function file_folder_preview($folder) { 
    219226