> 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-update/e107-integration-i/user-vs-author.md).

# User vs Author

This is the main change and the most important change.

### 1. add manually user author field

<figure><img src="https://2668210274-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKvoKaCt5n6ptid1lR2KY%2Fuploads%2FKDl5ISwfDJwWGBRc04FY%2Fimage.png?alt=media&amp;token=af46e400-cddf-45db-9660-86ce98516d1a" 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="https://2668210274-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKvoKaCt5n6ptid1lR2KY%2Fuploads%2FJERWxrUr7dkp0BiXCop3%2Fimage.png?alt=media&amp;token=4b0833ae-927f-4cc2-a3d3-7e27e9a2be16" 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="https://2668210274-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKvoKaCt5n6ptid1lR2KY%2Fuploads%2FUC8vEK4r78hc0sOtfAjF%2Fimage.png?alt=media&amp;token=4497cdc2-2cfb-4221-ba20-f0066160e0cd" 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.
