original_string: public function load_current_settings() {
          global $DB;
          // Load the current settings.
          $this->allowed = array();
          foreach ($this->roles as $role) {
              // Make an array $role->id => false. This is probably too clever for its own good.
              $this->allowed[$role->id] = array_combine(array_keys($this->roles), array_fill(0, count($this->roles), false));
          }
          $rs = $DB->get_recordset($this->tablename);
          foreach ($rs as $allow) {
              $this->allowed[$allow->roleid][$allow->{$this->targetcolname}] = true;
          }
          $rs->close();
      }
code: public function load_current_settings() {
          global $DB;
          // Load the current settings.
          $this->allowed = array();
          foreach ($this->roles as $role) {
              // Make an array $role->id => false. This is probably too clever for its own good.
              $this->allowed[$role->id] = array_combine(array_keys($this->roles), array_fill(0, count($this->roles), false));
          }
          $rs = $DB->get_recordset($this->tablename);
          foreach ($rs as $allow) {
              $this->allowed[$allow->roleid][$allow->{$this->targetcolname}] = true;
          }
          $rs->close();
      }
code_tokens: public function load_current_settings ( ) { global $ DB ; // Load the current settings. $ this -> allowed = array ( ) ; foreach ( $ this -> roles as $ role ) { // Make an array $role->id => false. This is probably too clever for its own good. $ this -> allowed [ $ role -> id ] = array_combine ( array_keys ( $ this -> roles ) , array_fill ( 0 , count ( $ this -> roles ) , false ) ) ; } $ rs = $ DB -> get_recordset ( $ this -> tablename ) ; foreach ( $ rs as $ allow ) { $ this -> allowed [ $ allow -> roleid ] [ $ allow -> { $ this -> targetcolname } ] = true ; } $ rs -> close ( ) ; }
docstring: Load the current allows from the database.
docstring_tokens: Load the current allows from the database .