WordPress.org

Make WordPress Core

Ticket #2526: wp-db-backup.php.diff

File wp-db-backup.php.diff, 591 bytes (added by robmiller, 12 years ago)
  • wp-db-backup.php

     
    6161        } 
    6262 
    6363        function init() { 
    64                 global $user_level; 
    65                 get_currentuserinfo(); 
     64                 
     65                $role = get_role(__('Administrator')); 
     66                $role->add_cap('backup_database'); 
     67                 
     68                if (!current_user_can('backup_database')) die(__('Insufficient permissions.')); 
    6669 
    67                 if ($user_level < 9) die(__('Need higher user level.')); 
    68  
    6970                if (isset($_GET['backup'])) { 
    7071                        $via = isset($_GET['via']) ? $_GET['via'] : 'http'; 
    7172