# Home Blocks

New blocks can be added to the home of VTE via SDK. The blocks cannot be deleted from the interface. The method for creating a new block is:

```PHP
SDK::setHomeIframe($size, $url, $title, $userid = null, $useframe = true);
```

*$size : the horizontal size of the block (from 1 to 4)*  
*$url : the address to be shown within the block. It can also have a protocol at the beginning (e.g. http://www.mysite.com/file)*  
*$title : the label of the block (it can be translated via API)*  
*$userid : array containing the ids of the users who can see the block. If you leave null, the block is visible to all users*  
*$useframe: if true the content will be inside an &lt;iframe&gt; otherwise the file is included directly*

Users created later will see all previously registered blocks.  
Block cancellation is possible via 2 methods:

```PHP
SDK::unsetHomeIframe($stuffid);
```

*$stuffid : the id of the block*

```PHP
SDK::unsetHomeIframeByUrl($url);
```

*$url : the url of the block*

Blocks are removed for all users.

<p class="callout info">**Hooks**  
modules/Home/HomestuffAjax.php  
modules/Home/HomeWidgetBlockList.php  
modules/Home/HomeBlock.php  
modules/Home/Homestuff.js  
modules/Users/Save.php  
Smarty/templates/Home/MainHomeBlock.tpl</p>