PHPackages                             brainsum/tieto\_tibr - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. brainsum/tieto\_tibr

Abandoned → [brainsum/tieto\_modules](/?search=brainsum%2Ftieto_modules)Drupal-module[Utility &amp; Helpers](/categories/utility)

brainsum/tieto\_tibr
====================

Drupal module for Tieto tibr functionality.

04[1 issues](https://github.com/brainsum/tieto_tibr/issues)PHP

Since Feb 23Pushed 8y ago3 watchersCompare

[ Source](https://github.com/brainsum/tieto_tibr)[ Packagist](https://packagist.org/packages/brainsum/tieto_tibr)[ RSS](/packages/brainsum-tieto-tibr/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![Build Status](https://camo.githubusercontent.com/1f64fbbfb0b19be1f1b08d36fabd119c74b83501ff7d4c4bd8fb78845fd0b3b5/68747470733a2f2f7472617669732d63692e6f72672f627261696e73756d2f746965746f5f746962722e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/brainsum/tieto_tibr)

Tieto Tibr integration
======================

[](#tieto-tibr-integration)

Provides integration for Tibr on the Tieto intranet. Only supports nodes.

Installation
============

[](#installation)

- Add this as a repository in your composer.json file

```
{
    "type": "package",
    "package": {
        "name": "brainsum/tieto_tibr",
        "version": "0.1.0",
        "type": "drupal-module",
        "source": {
            "url": "https://github.com/brainsum/tieto_tibr",
            "type": "git",
            "reference": "master"
        }
    }
}

```

- Require as a dependency `composer require brainsum/tieto_tibr`
- Then enable the module

Usage
=====

[](#usage)

Setup
-----

[](#setup)

- Add this to your settings.php:

```
$config['tieto_tibr.settings'] = [
  // Required.
  'default_host' => 'tibr-host.com',
  // Optional.
  'alternative_hosts' => [
    // Condition => tibr host.
    'demo.example.com' => 'demo.tibr-host.com',
  ],
  'mappings' => [
    // Required. Has to be a file field and must not be empty.
    'tibr_og_image' => 'field_my_image',
    // Optional. Has to be a text field and must not be empty.
    'tibr_og_description' => 'field_description',
  ],
];

```

- Keys:

    - The `default_host` key is needed, that is going to be used by default.
    - The `alternative_hosts` key is optional. You can use that for alternative hosts.
        - E.g if you have en.example.com and de.example.com and want to use some other tibr host for the different URLs.
        - The keys in the `alternative_hosts` are the conditions, the values are the tibr hosts. When the condition is met (meaning that it equals the http host) the appropriate tibr host is going to be used.
- After it's set up properly, you'll need to include the `tibr.twig.html` in your own appropriate templates, e.g in your `node.html.twig` like this:

    - `{% include "@tieto_tibr/tibr.twig.html" ignore missing %}`

tibr.twig.html
--------------

[](#tibrtwightml)

### Variables

[](#variables)

- tibr\_og\_description
    - Value from the field from the setting key `mappings.tibr_og_description`.
- tibr\_og\_image\_absolute\_url
    - Value from the field from the setting key `mappings.tibr_og_image`.
- tibr\_init\_host
    - Automatic value according to the settings.
- tibr\_tunnel\_html\_path
    - Automatic value according to the module path.
- tibr\_og\_title
    - Automatic value, the title of the node.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 87.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/15192295?v=4)[Máté Havelant](/maintainers/mhavelant)[@mhavelant](https://github.com/mhavelant)

![](https://avatars.githubusercontent.com/u/9446343?v=4)[szatom](/maintainers/szatom)[@szatom](https://github.com/szatom)

---

Top Contributors

[![pedro-p](https://avatars.githubusercontent.com/u/4059784?v=4)](https://github.com/pedro-p "pedro-p (7 commits)")[![mhavelant](https://avatars.githubusercontent.com/u/15192295?v=4)](https://github.com/mhavelant "mhavelant (1 commits)")

### Embed Badge

![Health badge](/badges/brainsum-tieto-tibr/health.svg)

```
[![Health](https://phpackages.com/badges/brainsum-tieto-tibr/health.svg)](https://phpackages.com/packages/brainsum-tieto-tibr)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
