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