> For the complete documentation index, see [llms.txt](https://playground.e107sk.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://playground.e107sk.com/e107-efiction-integration/e107-integration-i/user-vs-author.md).

# User vs Author

### 1. add manually user author field

<figure><img src="/files/Zewm5iJM5piVgsYVKpEZ" alt=""><figcaption></figcaption></figure>

Important:

* write access only for main admin or admins or new admin class, not members (otherwise they will be able to change their author account)

### 2. User fields added by the plugin

&#x20;Other user fields are added by plugin installation:

<figure><img src="/files/RIsMExJmZyuvevyF4wF8" alt=""><figcaption><p>User fields added by plugin</p></figcaption></figure>

Those fields are added by the plugin and they can be removed by plugin uninstallation.&#x20;

Editable by members class means that user can change them.&#x20;

Those fields fully replace most of the original authorprefs table and functionality.&#x20;

### 3. Other user fields

e107 user extended fields are really advanced, you can add their own predefined fields or add your own.

&#x20;

<figure><img src="/files/YUnjN98Uk5TheoX6J98n" alt=""><figcaption><p>Preddefined e107 user extended fields</p></figcaption></figure>

### What (can) will be removed from the efiction script?

```sql
 `fanfiction_authorfields`  table 
```

this table is not needed anymore

```sql
`fanfiction_authorinfo` table
```

this table is not needed anymore

```
`fanfiction_authorprefs`
```

Some fields of this table.
