function sportal_admin_block_delete()
{
    global $smcFunc;
    // Check if he can?
    checkSession('get');
    // Make sure ID is an integer.
    $_REQUEST['block_id'] = (int) $_REQUEST['block_id'];
    // Do we have that?
    if (empty($_REQUEST['block_id'])) {
        fatal_lang_error('error_sp_id_empty', false);
    }
    // Make sure column ID is an integer too.
    $_REQUEST['col'] = (int) $_REQUEST['col'];
    // Only Admins can Remove PHP Blocks
    if (!allowedTo('admin_forum')) {
        $context['SPortal']['block'] = current(getBlockInfo(null, $_REQUEST['block_id']));
        if ($context['SPortal']['block']['type'] == 'sp_php' && !allowedTo('admin_forum')) {
            fatal_lang_error('cannot_admin_forum', false);
        }
    }
    // We don't need it anymore.
    $smcFunc['db_query']('', '
		DELETE FROM {db_prefix}sp_blocks
		WHERE id_block = {int:id}', array('id' => $_REQUEST['block_id']));
    $smcFunc['db_query']('', '
		DELETE FROM {db_prefix}sp_parameters
		WHERE id_block = {int:id}', array('id' => $_REQUEST['block_id']));
    // Fix column rows.
    fixColumnRows($_REQUEST['col']);
    // Return back to the block list.
    redirectexit('action=admin;area=portalblocks');
}
 /**
  * Function for deleting a block.
  */
 public function action_sportal_admin_block_delete()
 {
     global $context;
     // Check if he can?
     checkSession('get');
     // Make sure ID is an integer.
     $_REQUEST['block_id'] = (int) $_REQUEST['block_id'];
     // Do we have that?
     if (empty($_REQUEST['block_id'])) {
         fatal_lang_error('error_sp_id_empty', false);
     }
     // Make sure column ID is an integer too.
     $_REQUEST['col'] = (int) $_REQUEST['col'];
     // Only Admins can Remove PHP Blocks
     if (!allowedTo('admin_forum')) {
         $context['SPortal']['block'] = current(getBlockInfo(null, $_REQUEST['block_id']));
         if ($context['SPortal']['block']['type'] == 'sp_php' && !allowedTo('admin_forum')) {
             fatal_lang_error('cannot_admin_forum', false);
         }
     }
     // We don't need it anymore.
     sp_block_delete($_REQUEST['block_id']);
     // Fix column rows.
     fixColumnRows($_REQUEST['col']);
     // Return back to the block list.
     redirectexit('action=admin;area=portalblocks');
 }