original_string: public function set_by_option(string $id_option, array $cfg): int
    {
      if ( $id = $this->retrieve_user_ids($id_option, $this->id_user) ){
        return $this->set($id[0], $cfg);
      }
      return $this->_insert($id_option, $cfg);
    }
code: public function set_by_option(string $id_option, array $cfg): int
    {
      if ( $id = $this->retrieve_user_ids($id_option, $this->id_user) ){
        return $this->set($id[0], $cfg);
      }
      return $this->_insert($id_option, $cfg);
    }
code_tokens: public function set_by_option ( string $ id_option , array $ cfg ) : int { if ( $ id = $ this -> retrieve_user_ids ( $ id_option , $ this -> id_user ) ) { return $ this -> set ( $ id [ 0 ] , $ cfg ) ; } return $ this -> _insert ( $ id_option , $ cfg ) ; }
docstring: Sets the permission row for the current user by the option's ID
  
  @param string $id_option
  @param array $cfg
  @return int
docstring_tokens: Sets the permission row for the current user by the option s ID