|
Server : Apache System : Linux vps.urbanovitalino.adv.br 3.10.0-1062.12.1.el7.x86_64 #1 SMP Tue Feb 4 23:02:59 UTC 2020 x86_64 User : urbanovitalinoad ( 1001) PHP Version : 7.3.33 Disable Function : exec,passthru,shell_exec,system Directory : /var/www/html/ |
Upload File : |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="dns-prefetch" href="https://github.githubassets.com">
<link rel="dns-prefetch" href="https://avatars0.githubusercontent.com">
<link rel="dns-prefetch" href="https://avatars1.githubusercontent.com">
<link rel="dns-prefetch" href="https://avatars2.githubusercontent.com">
<link rel="dns-prefetch" href="https://avatars3.githubusercontent.com">
<link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
<link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
<link crossorigin="anonymous" media="all" integrity="sha512-ZUjVod2EvYMDbGqRSyW0rpfgBq3i+gnR/4PfrzLsy5f20oIcRfgFQFVKgi3Ztp917bP1K/kdP5q8+nAlJ3+cFA==" rel="stylesheet" href="https://github.githubassets.com/assets/frameworks-6548d5a1dd84bd83036c6a914b25b4ae.css" />
<link crossorigin="anonymous" media="all" integrity="sha512-0apm5h9SeiFvZrJ0BaPTNTzOkspSjFSFjXCzjZXuaboPWLUxvVT8mHrK/ASlS9tGw+Zz3KGhgeH22hhMesL0tA==" rel="stylesheet" href="https://github.githubassets.com/assets/site-d1aa66e61f527a216f66b27405a3d335.css" />
<link crossorigin="anonymous" media="all" integrity="sha512-bDzTGA1coW8dZ7qB9qUjMJkqKcxa0vXN9maMERzO1UkLCuOEA4rwMptq9X7BNp36z5fS4uhCfj/oZvK8CDqWOw==" rel="stylesheet" href="https://github.githubassets.com/assets/github-6c3cd3180d5ca16f1d67ba81f6a52330.css" />
<meta name="viewport" content="width=device-width">
<title>GitHub - glpi-project/glpi: GLPI is a Free Asset and IT Management Software package,ITIL Service Desk, licenses tracking and software auditing.</title>
<meta name="description" content="GLPI is a Free Asset and IT Management Software package,ITIL Service Desk, licenses tracking and software auditing. - glpi-project/glpi">
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">
<link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
<meta property="fb:app_id" content="1401488693436528">
<meta name="twitter:image:src" content="https://repository-images.githubusercontent.com/39182755/f4f30f80-cd92-11e9-8301-1ad34bf00c41" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="glpi-project/glpi" /><meta name="twitter:description" content="GLPI is a Free Asset and IT Management Software package,ITIL Service Desk, licenses tracking and software auditing. - glpi-project/glpi" />
<meta property="og:image" content="https://repository-images.githubusercontent.com/39182755/f4f30f80-cd92-11e9-8301-1ad34bf00c41" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="glpi-project/glpi" /><meta property="og:url" content="https://github.com/glpi-project/glpi" /><meta property="og:description" content="GLPI is a Free Asset and IT Management Software package,ITIL Service Desk, licenses tracking and software auditing. - glpi-project/glpi" />
<link rel="assets" href="https://github.githubassets.com/">
<meta name="request-id" content="87F0:5612:8E2D0A:DE1FF6:5E614F33" data-pjax-transient="true"/><meta name="html-safe-nonce" content="26914e79d0ad89df0403d13f353757bf5000f398" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4N0YwOjU2MTI6OEUyRDBBOkRFMUZGNjo1RTYxNEYzMyIsInZpc2l0b3JfaWQiOiI2OTE5NjMyMzk5MjYzNDIwMjExIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="c5a3cdd2f53f5b15905a5ebb12584108050dd89e85ea85c2c0ca45d0958a3bfa" data-pjax-transient="true"/>
<meta name="github-keyboard-shortcuts" content="repository" data-pjax-transient="true" />
<meta name="selected-link" value="repo_source" data-pjax-transient>
<meta name="google-site-verification" content="KT5gs8h0wvaagLKAVWq8bbeNwnZZK1r1XQysX3xurLU">
<meta name="google-site-verification" content="ZzhVyEFwb7w3e0-uOTltm8Jsck2F5StVihD0exw2fsA">
<meta name="google-site-verification" content="GXs5KoUUkNCoaAZn7wPN-t01Pywp9M3sEjnt_3_ZWPc">
<meta name="octolytics-host" content="collector.githubapp.com" /><meta name="octolytics-app-id" content="github" /><meta name="octolytics-event-url" content="https://collector.githubapp.com/github-external/browser_event" /><meta name="octolytics-dimension-ga_id" content="" class="js-octo-ga-id" />
<meta name="analytics-location" content="/<user-name>/<repo-name>" data-pjax-transient="true" />
<meta name="google-analytics" content="UA-3769691-2">
<meta class="js-ga-set" name="dimension1" content="Logged Out">
<meta name="hostname" content="github.com">
<meta name="user-login" content="">
<meta name="expected-hostname" content="github.com">
<meta name="enabled-features" content="MARKETPLACE_FEATURED_BLOG_POSTS,MARKETPLACE_INVOICED_BILLING,MARKETPLACE_SOCIAL_PROOF_CUSTOMERS,MARKETPLACE_TRENDING_SOCIAL_PROOF,MARKETPLACE_RECOMMENDATIONS,MARKETPLACE_PENDING_INSTALLATIONS,RELATED_ISSUES">
<meta http-equiv="x-pjax-version" content="1a494e7495f511fae296fedb112bbe92">
<link href="https://github.com/glpi-project/glpi/commits/9.4/bugfixes.atom" rel="alternate" title="Recent Commits to glpi:9.4/bugfixes" type="application/atom+xml">
<meta name="go-import" content="github.com/glpi-project/glpi git https://github.com/glpi-project/glpi.git">
<meta name="octolytics-dimension-user_id" content="13361707" /><meta name="octolytics-dimension-user_login" content="glpi-project" /><meta name="octolytics-dimension-repository_id" content="39182755" /><meta name="octolytics-dimension-repository_nwo" content="glpi-project/glpi" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="false" /><meta name="octolytics-dimension-repository_network_root_id" content="39182755" /><meta name="octolytics-dimension-repository_network_root_nwo" content="glpi-project/glpi" /><meta name="octolytics-dimension-repository_explore_github_marketplace_ci_cta_shown" content="false" />
<link rel="canonical" href="https://github.com/glpi-project/glpi" data-pjax-transient>
<meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">
<meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">
<link rel="mask-icon" href="https://github.githubassets.com/pinned-octocat.svg" color="#000000">
<link rel="icon" type="image/x-icon" class="js-site-favicon" href="https://github.githubassets.com/favicon.ico">
<meta name="theme-color" content="#1e2327">
<link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">
</head>
<body class="logged-out env-production min-width-lg">
<div class="position-relative js-header-wrapper ">
<a href="#start-of-content" tabindex="1" class="px-2 py-4 bg-blue text-white show-on-focus js-skip-to-content">Skip to content</a>
<span class="Progress progress-pjax-loader position-fixed width-full js-pjax-loader-bar">
<span class="progress-pjax-loader-bar top-0 left-0" style="width: 0%;"></span>
</span>
<header class="Header-old header-logged-out position-relative f4 py-2" role="banner">
<div class="container-lg d-flex px-3">
<div class="d-flex flex-justify-between flex-items-center">
<a class="mr-4" href="https://github.com/" aria-label="Homepage" data-ga-click="(Logged out) Header, go to homepage, icon:logo-wordmark">
<svg height="32" class="octicon octicon-mark-github text-white" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"/></svg>
</a>
</div>
<div class="HeaderMenu HeaderMenu--logged-out d-flex flex-justify-between flex-items-center flex-auto">
<div class="d-none">
<button class="btn-link js-details-target" type="button" aria-label="Toggle navigation" aria-expanded="false">
<svg height="24" class="octicon octicon-x text-gray" viewBox="0 0 12 16" version="1.1" width="18" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg>
</button>
</div>
<nav class="mt-0" aria-label="Global">
<ul class="d-flex list-style-none">
<li class=" mr-3 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
<details class="HeaderMenu-details details-overlay details-reset width-full">
<summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-inline-block">
Why GitHub?
<svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-relative">
<path d="M1,1l6.2,6L13,1"></path>
</svg>
</summary>
<div class="dropdown-menu flex-auto rounded-1 bg-white px-0 mt-0 p-4 left-n4 position-absolute">
<a href="/features" class="py-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Features">Features <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a>
<ul class="list-style-none f5 pb-3">
<li class="edge-item-fix"><a href="/features/code-review/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Code review">Code review</a></li>
<li class="edge-item-fix"><a href="/features/project-management/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Project management">Project management</a></li>
<li class="edge-item-fix"><a href="/features/integrations" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Integrations">Integrations</a></li>
<li class="edge-item-fix"><a href="/features/actions" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Actions">Actions</a></li>
<li class="edge-item-fix"><a href="/features/packages" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to GitHub Packages">Packages</a></li>
<li class="edge-item-fix"><a href="/features/security" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Security">Security</a></li>
<li class="edge-item-fix"><a href="/features#team-management" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Team management">Team management</a></li>
<li class="edge-item-fix"><a href="/features#hosting" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Code hosting">Hosting</a></li>
</ul>
<ul class="list-style-none mb-0 border-lg-top pt-lg-3">
<li class="edge-item-fix"><a href="/customer-stories" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Customer stories">Customer stories <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li>
<li class="edge-item-fix"><a href="/security" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Security">Security <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li>
</ul>
</div>
</details>
</li>
<li class=" mr-3 mr-lg-3">
<a href="/enterprise" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Enterprise">Enterprise</a>
</li>
<li class=" mr-3 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
<details class="HeaderMenu-details details-overlay details-reset width-full">
<summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-inline-block">
Explore
<svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-relative">
<path d="M1,1l6.2,6L13,1"></path>
</svg>
</summary>
<div class="dropdown-menu flex-auto rounded-1 bg-white px-0 pt-2 pb-0 mt-0 p-4 left-n4 position-absolute">
<ul class="list-style-none mb-3">
<li class="edge-item-fix"><a href="/explore" class="py-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Explore">Explore GitHub <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li>
</ul>
<h4 class="text-gray-light text-normal text-mono f5 mb-2 border-top pt-3">Learn & contribute</h4>
<ul class="list-style-none mb-3">
<li class="edge-item-fix"><a href="/topics" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Topics">Topics</a></li>
<li class="edge-item-fix"><a href="/collections" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Collections">Collections</a></li>
<li class="edge-item-fix"><a href="/trending" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Trending">Trending</a></li>
<li class="edge-item-fix"><a href="https://lab.github.com/" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Learning lab">Learning Lab</a></li>
<li class="edge-item-fix"><a href="https://opensource.guide" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Open source guides">Open source guides</a></li>
</ul>
<h4 class="text-gray-light text-normal text-mono f5 mb-2 border-top pt-3">Connect with others</h4>
<ul class="list-style-none mb-0">
<li class="edge-item-fix"><a href="https://github.com/events" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Events">Events</a></li>
<li class="edge-item-fix"><a href="https://github.community" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Community forum">Community forum</a></li>
<li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to GitHub Education">GitHub Education</a></li>
</ul>
</div>
</details>
</li>
<li class=" mr-3 mr-lg-3">
<a href="/marketplace" class="HeaderMenu-link no-underline py-3 d-block d-lg-inline-block" data-ga-click="(Logged out) Header, go to Marketplace">Marketplace</a>
</li>
<li class=" mr-3 mr-lg-3 edge-item-fix position-relative flex-wrap flex-justify-between d-flex flex-items-center ">
<details class="HeaderMenu-details details-overlay details-reset width-full">
<summary class="HeaderMenu-summary HeaderMenu-link px-0 py-3 border-0 no-wrap d-inline-block">
Pricing
<svg x="0px" y="0px" viewBox="0 0 14 8" xml:space="preserve" fill="none" class="icon-chevon-down-mktg position-relative">
<path d="M1,1l6.2,6L13,1"></path>
</svg>
</summary>
<div class="dropdown-menu flex-auto rounded-1 bg-white px-0 pt-2 pb-4 mt-0 p-4 left-n4 position-absolute">
<a href="/pricing" class="pb-2 lh-condensed-ultra d-block link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Pricing">Plans <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a>
<ul class="list-style-none mb-3">
<li class="edge-item-fix"><a href="/pricing#feature-comparison" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Compare plans">Compare plans</a></li>
<li class="edge-item-fix"><a href="https://enterprise.github.com/contact" class="py-2 lh-condensed-ultra d-block link-gray no-underline f5" data-ga-click="(Logged out) Header, go to Contact Sales">Contact Sales</a></li>
</ul>
<ul class="list-style-none mb-0 border-top pt-3">
<li class="edge-item-fix"><a href="/nonprofit" class="py-2 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Nonprofits">Nonprofit <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li>
<li class="edge-item-fix"><a href="https://education.github.com" class="py-2 pb-0 lh-condensed-ultra d-block no-underline link-gray-dark no-underline h5 Bump-link--hover" data-ga-click="(Logged out) Header, go to Education">Education <span class="Bump-link-symbol float-right text-normal text-gray-light">→</span></a></li>
</ul>
</div>
</details>
</li>
</ul>
</nav>
<div class="d-flex flex-items-center px-0 text-center text-left">
<div class="d-lg-flex ">
<div class="header-search mr-3 scoped-search site-scoped-search js-site-search position-relative js-jump-to"
role="combobox"
aria-owns="jump-to-results"
aria-label="Search or jump to"
aria-haspopup="listbox"
aria-expanded="false"
>
<div class="position-relative">
<!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="39182755" data-scoped-search-url="/glpi-project/glpi/search" data-unscoped-search-url="/search" action="/glpi-project/glpi/search" accept-charset="UTF-8" method="get">
<label class="form-control input-sm header-search-wrapper p-0 header-search-wrapper-jump-to position-relative d-flex flex-justify-between flex-items-center js-chromeless-input-container">
<input type="text"
class="form-control input-sm header-search-input jump-to-field js-jump-to-field js-site-search-focus js-site-search-field is-clearable"
data-hotkey="s,/"
name="q"
value=""
placeholder="Search"
data-unscoped-placeholder="Search GitHub"
data-scoped-placeholder="Search"
autocapitalize="off"
aria-autocomplete="list"
aria-controls="jump-to-results"
aria-label="Search"
data-jump-to-suggestions-path="/_graphql/GetSuggestedNavigationDestinations"
spellcheck="false"
autocomplete="off"
>
<input type="hidden" data-csrf="true" class="js-data-jump-to-suggestions-path-csrf" value="FMp61WMplQYDvEuXdDLm78vjcV8RKSkpsttiSWSmyJAoreeSydj1kO9dnc6S12zQVk0Yq0iZ2ueeorR15eWGXw==" />
<input type="hidden" class="js-site-search-type-field" name="type" >
<img src="https://github.githubassets.com/images/search-key-slash.svg" alt="" class="mr-2 header-search-key-slash">
<div class="Box position-absolute overflow-hidden d-none jump-to-suggestions js-jump-to-suggestions-container">
<ul class="d-none js-jump-to-suggestions-template-container">
<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-suggestion" role="option">
<a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
<div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
<svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
<svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 00-1 1v14a1 1 0 001 1h13a1 1 0 001-1V1a1 1 0 00-1-1z"/></svg>
<svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0013 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 000-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg>
</div>
<img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
<div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
</div>
<div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
<span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
In this repository
</span>
<span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
All GitHub
</span>
<span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
</div>
<div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
Jump to
<span class="d-inline-block ml-1 v-align-middle">↵</span>
</div>
</a>
</li>
</ul>
<ul class="d-none js-jump-to-no-results-template-container">
<li class="d-flex flex-justify-center flex-items-center f5 d-none js-jump-to-suggestion p-2">
<span class="text-gray">No suggested jump to results</span>
</li>
</ul>
<ul id="jump-to-results" role="listbox" class="p-0 m-0 js-navigation-container jump-to-suggestions-results-container js-jump-to-suggestions-results-container">
<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-scoped-search d-none" role="option">
<a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
<div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
<svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
<svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 00-1 1v14a1 1 0 001 1h13a1 1 0 001-1V1a1 1 0 00-1-1z"/></svg>
<svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0013 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 000-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg>
</div>
<img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
<div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
</div>
<div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
<span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
In this repository
</span>
<span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
All GitHub
</span>
<span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
</div>
<div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
Jump to
<span class="d-inline-block ml-1 v-align-middle">↵</span>
</div>
</a>
</li>
<li class="d-flex flex-justify-start flex-items-center p-0 f5 navigation-item js-navigation-item js-jump-to-global-search d-none" role="option">
<a tabindex="-1" class="no-underline d-flex flex-auto flex-items-center jump-to-suggestions-path js-jump-to-suggestion-path js-navigation-open p-2" href="">
<div class="jump-to-octicon js-jump-to-octicon flex-shrink-0 mr-2 text-center d-none">
<svg height="16" width="16" class="octicon octicon-repo flex-shrink-0 js-jump-to-octicon-repo d-none" title="Repository" aria-label="Repository" viewBox="0 0 12 16" version="1.1" role="img"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
<svg height="16" width="16" class="octicon octicon-project flex-shrink-0 js-jump-to-octicon-project d-none" title="Project" aria-label="Project" viewBox="0 0 15 16" version="1.1" role="img"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 00-1 1v14a1 1 0 001 1h13a1 1 0 001-1V1a1 1 0 00-1-1z"/></svg>
<svg height="16" width="16" class="octicon octicon-search flex-shrink-0 js-jump-to-octicon-search d-none" title="Search" aria-label="Search" viewBox="0 0 16 16" version="1.1" role="img"><path fill-rule="evenodd" d="M15.7 13.3l-3.81-3.83A5.93 5.93 0 0013 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 000-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z"/></svg>
</div>
<img class="avatar mr-2 flex-shrink-0 js-jump-to-suggestion-avatar d-none" alt="" aria-label="Team" src="" width="28" height="28">
<div class="jump-to-suggestion-name js-jump-to-suggestion-name flex-auto overflow-hidden text-left no-wrap css-truncate css-truncate-target">
</div>
<div class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none js-jump-to-badge-search">
<span class="js-jump-to-badge-search-text-default d-none" aria-label="in this repository">
In this repository
</span>
<span class="js-jump-to-badge-search-text-global d-none" aria-label="in all of GitHub">
All GitHub
</span>
<span aria-hidden="true" class="d-inline-block ml-1 v-align-middle">↵</span>
</div>
<div aria-hidden="true" class="border rounded-1 flex-shrink-0 bg-gray px-1 text-gray-light ml-1 f6 d-none d-on-nav-focus js-jump-to-badge-jump">
Jump to
<span class="d-inline-block ml-1 v-align-middle">↵</span>
</div>
</a>
</li>
</ul>
</div>
</label>
</form> </div>
</div>
</div>
<a href="/login?return_to=%2Fglpi-project%2Fglpi"
class="HeaderMenu-link no-underline mr-3"
data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="184f96d0a1fdd2c627e7ba8430987c77f9dafe70d39b610e442199db7f8ce3bc"
data-ga-click="(Logged out) Header, clicked Sign in, text:sign-in">
Sign in
</a>
<a href="/join?source_repo=glpi-project%2Fglpi"
class="HeaderMenu-link d-inline-block no-underline border border-gray-dark rounded-1 px-2 py-1"
data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"site header menu","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="184f96d0a1fdd2c627e7ba8430987c77f9dafe70d39b610e442199db7f8ce3bc"
data-ga-click="(Logged out) Header, clicked Sign up, text:sign-up">
Sign up
</a>
</div>
</div>
</div>
</header>
</div>
<div id="start-of-content" class="show-on-focus"></div>
<div id="js-flash-container">
</div>
<include-fragment class="js-notification-shelf-include-fragment" data-base-src="https://github.com/notifications/beta/shelf"></include-fragment>
<div class="application-main " data-commit-hovercards-enabled>
<div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
<main id="js-repo-pjax-container" data-pjax-container >
<div class="pagehead repohead hx_repohead readability-menu bg-gray-light pb-0 pt-3">
<div class="container-lg mb-4 px-3 d-flex">
<div class="flex-auto min-width-0 width-fit mr-3">
<h1 class="public d-flex flex-wrap flex-items-center break-word float-none ">
<svg class="octicon octicon-repo" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9H3V8h1v1zm0-3H3v1h1V6zm0-2H3v1h1V4zm0-2H3v1h1V2zm8-1v12c0 .55-.45 1-1 1H6v2l-1.5-1.5L3 16v-2H1c-.55 0-1-.45-1-1V1c0-.55.45-1 1-1h10c.55 0 1 .45 1 1zm-1 10H1v2h2v-1h3v1h5v-2zm0-10H2v9h9V1z"/></svg>
<span class="author ml-1 flex-self-stretch" itemprop="author">
<a class="url fn" rel="author" data-hovercard-type="organization" data-hovercard-url="/orgs/glpi-project/hovercard" href="/glpi-project">glpi-project</a>
</span>
<span class="path-divider flex-self-stretch">/</span>
<strong itemprop="name" class="mr-2 flex-self-stretch">
<a data-pjax="#js-repo-pjax-container" href="/glpi-project/glpi">glpi</a>
</strong>
</h1>
</div>
<ul class="pagehead-actions flex-shrink-0" >
<li>
<details id="funding-links-modal" class="details-reset details-overlay details-overlay-dark d-inline-block float-left" >
<summary id="sponsor-button-repo" class="btn btn-sm"
title="Sponsor glpi-project/glpi"
data-ga-click="Repository, show sponsor modal, action:files#disambiguate; text:Sponsor"
>
<svg class="octicon octicon-heart text-pink v-align-middle" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.727 3C7.091 3 6.001 4.65 6.001 4.65S4.909 3 3.273 3C1.636 3 0 4.1 0 6.3 0 9.6 6 14 6 14s6-4.4 6-7.7C12 4.1 10.364 3 8.727 3z"/></svg>
Sponsor
</summary>
<details-dialog
class="anim-fade-in fast Box Box--overlay d-flex flex-column"
src="/glpi-project/glpi/funding_links?fragment=1"
preload
>
<div class="Box-header">
<button class="Box-btn-octicon btn-octicon float-right" type="button" aria-label="Close dialog" data-close-dialog>
<svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg>
</button>
<h3 class="Box-title">
Sponsor glpi-project/glpi
</h3>
</div>
<div class="overflow-auto">
<include-fragment
>
<div class="octocat-spinner my-3" aria-label="Loading..."></div>
</include-fragment>
</div>
</details-dialog>
</details>
</li>
<li>
<a class="tooltipped tooltipped-s btn btn-sm btn-with-count" aria-label="You must be signed in to watch a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"notification subscription menu watch","repository_id":null,"auth_type":"LOG_IN","originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="28ee644c09008b9930ff07bafa62909d598c48fbad200d5f5c38ffefbbef3aea" href="/login?return_to=%2Fglpi-project%2Fglpi">
<svg class="octicon octicon-eye v-align-text-bottom" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.06 2C3 2 0 8 0 8s3 6 8.06 6C13 14 16 8 16 8s-3-6-7.94-6zM8 12c-2.2 0-4-1.78-4-4 0-2.2 1.8-4 4-4 2.22 0 4 1.8 4 4 0 2.22-1.78 4-4 4zm2-4c0 1.11-.89 2-2 2-1.11 0-2-.89-2-2 0-1.11.89-2 2-2 1.11 0 2 .89 2 2z"/></svg>
Watch
</a> <a class="social-count" href="/glpi-project/glpi/watchers"
aria-label="168 users are watching this repository">
168
</a>
</li>
<li>
<a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to star a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"star button","repository_id":39182755,"auth_type":"LOG_IN","originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="c8d98417602c4908b174f819a17231e30e2acd36caba11ffceefde3a431aac16" href="/login?return_to=%2Fglpi-project%2Fglpi">
<svg height="16" class="octicon octicon-star v-align-text-bottom" vertical_align="text_bottom" viewBox="0 0 14 16" version="1.1" width="14" aria-hidden="true"><path fill-rule="evenodd" d="M14 6l-4.9-.64L7 1 4.9 5.36 0 6l3.6 3.26L2.67 14 7 11.67 11.33 14l-.93-4.74L14 6z"/></svg>
Star
</a>
<a class="social-count js-social-count" href="/glpi-project/glpi/stargazers"
aria-label="1591 users starred this repository">
1.6k
</a>
</li>
<li>
<a class="btn btn-sm btn-with-count tooltipped tooltipped-s" aria-label="You must be signed in to fork a repository" rel="nofollow" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"repo details fork button","repository_id":39182755,"auth_type":"LOG_IN","originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="4ca0de6d0e2a0899814004b8bc331338c25edbce5d2b45e25eba7ea794c197e1" href="/login?return_to=%2Fglpi-project%2Fglpi">
<svg class="octicon octicon-repo-forked v-align-text-bottom" viewBox="0 0 10 16" version="1.1" width="10" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 1a1.993 1.993 0 00-1 3.72V6L5 8 3 6V4.72A1.993 1.993 0 002 1a1.993 1.993 0 00-1 3.72V6.5l3 3v1.78A1.993 1.993 0 005 15a1.993 1.993 0 001-3.72V9.5l3-3V4.72A1.993 1.993 0 008 1zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3 10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm3-10c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
Fork
</a>
<a href="/glpi-project/glpi/network/members" class="social-count"
aria-label="609 users forked this repository">
609
</a>
</li>
</ul>
</div>
<nav class="hx_reponav reponav js-repo-nav js-sidenav-container-pjax clearfix container-lg px-3"
itemscope
itemtype="http://schema.org/BreadcrumbList"
aria-label="Repository"
data-pjax="#js-repo-pjax-container">
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a class="js-selected-navigation-item selected reponav-item" itemprop="url" data-hotkey="g c" aria-current="page" data-selected-links="repo_source repo_downloads repo_commits repo_releases repo_tags repo_branches repo_packages /glpi-project/glpi" href="/glpi-project/glpi">
<div class="d-inline"><svg class="octicon octicon-code" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M9.5 3L8 4.5 11.5 8 8 11.5 9.5 13 14 8 9.5 3zm-5 0L0 8l4.5 5L6 11.5 2.5 8 6 4.5 4.5 3z"/></svg></div>
<span itemprop="name">Code</span>
<meta itemprop="position" content="1">
</a> </span>
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a itemprop="url" data-hotkey="g i" class="js-selected-navigation-item reponav-item" data-selected-links="repo_issues repo_labels repo_milestones /glpi-project/glpi/issues" href="/glpi-project/glpi/issues">
<div class="d-inline"><svg class="octicon octicon-issue-opened" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 011.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"/></svg></div>
<span itemprop="name">Issues</span>
<span class="Counter">437</span>
<meta itemprop="position" content="2">
</a> </span>
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement">
<a data-hotkey="g p" data-skip-pjax="true" itemprop="url" class="js-selected-navigation-item reponav-item" data-selected-links="repo_pulls checks /glpi-project/glpi/pulls" href="/glpi-project/glpi/pulls">
<div class="d-inline"><svg class="octicon octicon-git-pull-request" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M11 11.28V5c-.03-.78-.34-1.47-.94-2.06C9.46 2.35 8.78 2.03 8 2H7V0L4 3l3 3V4h1c.27.02.48.11.69.31.21.2.3.42.31.69v6.28A1.993 1.993 0 0010 15a1.993 1.993 0 001-3.72zm-1 2.92c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zM4 3c0-1.11-.89-2-2-2a1.993 1.993 0 00-1 3.72v6.56A1.993 1.993 0 002 15a1.993 1.993 0 001-3.72V4.72c.59-.34 1-.98 1-1.72zm-.8 10c0 .66-.55 1.2-1.2 1.2-.65 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2zM2 4.2C1.34 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg></div>
<span itemprop="name">Pull requests</span>
<span class="Counter">26</span>
<meta itemprop="position" content="4">
</a> </span>
<span itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement" class="position-relative float-left">
<a data-hotkey="g w" data-skip-pjax="true" class="js-selected-navigation-item reponav-item" data-selected-links="repo_actions /glpi-project/glpi/actions" href="/glpi-project/glpi/actions">
<div class="d-inline"><svg class="octicon octicon-play" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M14 8A7 7 0 110 8a7 7 0 0114 0zm-8.223 3.482l4.599-3.066a.5.5 0 000-.832L5.777 4.518A.5.5 0 005 4.934v6.132a.5.5 0 00.777.416z"/></svg></div>
Actions
</a>
</span>
<a data-hotkey="g b" class="js-selected-navigation-item reponav-item" data-selected-links="repo_projects new_repo_project repo_project /glpi-project/glpi/projects" href="/glpi-project/glpi/projects">
<div class="d-inline"><svg class="octicon octicon-project" viewBox="0 0 15 16" version="1.1" width="15" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10 12h3V2h-3v10zm-4-2h3V2H6v8zm-4 4h3V2H2v12zm-1 1h13V1H1v14zM14 0H1a1 1 0 00-1 1v14a1 1 0 001 1h13a1 1 0 001-1V1a1 1 0 00-1-1z"/></svg></div>
Projects
<span class="Counter">1</span>
</a>
<a data-skip-pjax="true" class="js-selected-navigation-item reponav-item" data-selected-links="security alerts policy token_scanning code_scanning /glpi-project/glpi/security/advisories" href="/glpi-project/glpi/security/advisories">
<div class="d-inline"><svg class="octicon octicon-shield" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M0 2l7-2 7 2v6.02C14 12.69 8.69 16 7 16c-1.69 0-7-3.31-7-7.98V2zm1 .75L7 1l6 1.75v5.268C13 12.104 8.449 15 7 15c-1.449 0-6-2.896-6-6.982V2.75zm1 .75L7 2v12c-1.207 0-5-2.482-5-5.985V3.5z"/></svg></div>
Security
</a>
<a class="js-selected-navigation-item reponav-item" data-selected-links="repo_graphs repo_contributors dependency_graph pulse people /glpi-project/glpi/pulse" href="/glpi-project/glpi/pulse">
<div class="d-inline"><svg class="octicon octicon-graph" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M16 14v1H0V0h1v14h15zM5 13H3V8h2v5zm4 0H7V3h2v10zm4 0h-2V6h2v7z"/></svg></div>
Insights
</a>
</nav>
</div>
<div class="container-lg clearfix new-discussion-timeline px-3">
<div class="repository-content ">
<div class="signup-prompt-bg rounded-1 js-signup-prompt" data-prompt="signup" hidden>
<div class="signup-prompt p-4 text-center mb-4 rounded-1">
<div class="position-relative">
<button type="button" class="position-absolute top-0 right-0 btn-link link-gray js-signup-prompt-button" data-ga-click="(Logged out) Sign up prompt, clicked Dismiss, text:dismiss">
Dismiss
</button>
<h3 class="pt-2">Join GitHub today</h3>
<p class="col-6 mx-auto">GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.</p>
<a class="btn btn-primary" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"files signup prompt","repository_id":null,"auth_type":"SIGN_UP","originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="14e10416cfcfd9e84d7f8cf402e416aa9206451794dcb4e73f2bc88b5c49340c" data-ga-click="(Logged out) Sign up prompt, clicked Sign up, text:sign-up" href="/join?source=prompt-code&source_repo=glpi-project%2Fglpi">Sign up</a>
</div>
</div>
</div>
<div class=""> <div class="f4">
<span class="text-gray-dark mr-2" itemprop="about">
GLPI is a Free Asset and IT Management Software package,ITIL Service Desk, licenses tracking and software auditing.
</span>
<span itemprop="url"><a rel="nofollow" href="http://glpi-project.org/">http://glpi-project.org/</a></span>
</div>
</div>
<div class="repository-topics-container mt-2 mb-3 js-topics-list-container"> <div class="list-topics-container f6">
<a class="topic-tag topic-tag-link " href="/topics/inventory" title="Topic: inventory" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:inventory">
inventory
</a>
<a class="topic-tag topic-tag-link " href="/topics/glpi" title="Topic: glpi" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:glpi">
glpi
</a>
<a class="topic-tag topic-tag-link " href="/topics/itsm" title="Topic: itsm" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:itsm">
itsm
</a>
<a class="topic-tag topic-tag-link " href="/topics/itil" title="Topic: itil" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:itil">
itil
</a>
<a class="topic-tag topic-tag-link " href="/topics/ticketing" title="Topic: ticketing" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:ticketing">
ticketing
</a>
<a class="topic-tag topic-tag-link " href="/topics/asset-manager" title="Topic: asset-manager" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:asset-manager">
asset-manager
</a>
<a class="topic-tag topic-tag-link " href="/topics/cmdb" title="Topic: cmdb" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:cmdb">
cmdb
</a>
<a class="topic-tag topic-tag-link " href="/topics/dcim" title="Topic: dcim" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:dcim">
dcim
</a>
<a class="topic-tag topic-tag-link " href="/topics/assets-management" title="Topic: assets-management" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:assets-management">
assets-management
</a>
<a class="topic-tag topic-tag-link " href="/topics/itam" title="Topic: itam" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:itam">
itam
</a>
<a class="topic-tag topic-tag-link " href="/topics/helpdesk" title="Topic: helpdesk" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:helpdesk">
helpdesk
</a>
<a class="topic-tag topic-tag-link " href="/topics/data-center" title="Topic: data-center" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:data-center">
data-center
</a>
<a class="topic-tag topic-tag-link " href="/topics/license-management" title="Topic: license-management" data-ga-click="Topic, repository page" data-octo-click="topic_click" data-octo-dimensions="topic:license-management">
license-management
</a>
</div>
</div>
<div class="overall-summary border-bottom-0 mb-0 rounded-bottom-0">
<ul class="numbers-summary">
<li class="commits">
<a data-pjax href="/glpi-project/glpi/commits/9.4/bugfixes">
<svg class="octicon octicon-history" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8 13H6V6h5v2H8v5zM7 1C4.81 1 2.87 2.02 1.59 3.59L0 2v4h4L2.5 4.5C3.55 3.17 5.17 2.3 7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 011.3 8c0-.34.03-.67.09-1H.08C.03 7.33 0 7.66 0 8c0 3.86 3.14 7 7 7s7-3.14 7-7-3.14-7-7-7z"/></svg>
<span class="num text-emphasized">
22,801
</span>
commits
</a>
</li>
<li>
<a data-pjax href="/glpi-project/glpi/branches">
<svg class="octicon octicon-git-branch" viewBox="0 0 10 16" version="1.1" width="10" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M10 5c0-1.11-.89-2-2-2a1.993 1.993 0 00-1 3.72v.3c-.02.52-.23.98-.63 1.38-.4.4-.86.61-1.38.63-.83.02-1.48.16-2 .45V4.72a1.993 1.993 0 00-1-3.72C.88 1 0 1.89 0 3a2 2 0 001 1.72v6.56c-.59.35-1 .99-1 1.72 0 1.11.89 2 2 2 1.11 0 2-.89 2-2 0-.53-.2-1-.53-1.36.09-.06.48-.41.59-.47.25-.11.56-.17.94-.17 1.05-.05 1.95-.45 2.75-1.25S8.95 7.77 9 6.73h-.02C9.59 6.37 10 5.73 10 5zM2 1.8c.66 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2C1.35 4.2.8 3.65.8 3c0-.65.55-1.2 1.2-1.2zm0 12.41c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2zm6-8c-.66 0-1.2-.55-1.2-1.2 0-.65.55-1.2 1.2-1.2.65 0 1.2.55 1.2 1.2 0 .65-.55 1.2-1.2 1.2z"/></svg>
<span class="num text-emphasized">
24
</span>
branches
</a>
</li>
<li>
<a data-pjax href="/glpi-project/glpi/packages" data-ga-click="Repository, packages click, location:repo overview">
<svg class="octicon octicon-package" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M1 4.27v7.47c0 .45.3.84.75.97l6.5 1.73c.16.05.34.05.5 0l6.5-1.73c.45-.13.75-.52.75-.97V4.27c0-.45-.3-.84-.75-.97l-6.5-1.74a1.4 1.4 0 00-.5 0L1.75 3.3c-.45.13-.75.52-.75.97zm7 9.09l-6-1.59V5l6 1.61v6.75zM2 4l2.5-.67L11 5.06l-2.5.67L2 4zm13 7.77l-6 1.59V6.61l2-.55V8.5l2-.53V5.53L15 5v6.77zm-2-7.24L6.5 2.8l2-.53L15 4l-2 .53z"/></svg>
<span class="num text-emphasized">
0
</span>
packages
</a>
</li>
<li>
<a href="/glpi-project/glpi/releases">
<svg class="octicon octicon-tag" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.73 1.73C7.26 1.26 6.62 1 5.96 1H3.5C2.13 1 1 2.13 1 3.5v2.47c0 .66.27 1.3.73 1.77l6.06 6.06c.39.39 1.02.39 1.41 0l4.59-4.59a.996.996 0 000-1.41L7.73 1.73zM2.38 7.09c-.31-.3-.47-.7-.47-1.13V3.5c0-.88.72-1.59 1.59-1.59h2.47c.42 0 .83.16 1.13.47l6.14 6.13-4.73 4.73-6.13-6.15zM3.01 3h2v2H3V3h.01z"/></svg>
<span class="num text-emphasized">
123
</span>
releases
</a>
</li>
<li >
<a href="/glpi-project/glpi/graphs/contributors">
<svg class="octicon octicon-organization" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M16 12.999c0 .439-.45 1-1 1H7.995c-.539 0-.994-.447-.995-.999H1c-.54 0-1-.561-1-1 0-2.634 3-4 3-4s.229-.409 0-1c-.841-.621-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.442.58 2.5 3c.058 2.41-.159 2.379-1 3-.229.59 0 1 0 1s1.549.711 2.42 2.088C9.196 9.369 10 8.999 10 8.999s.229-.409 0-1c-.841-.62-1.058-.59-1-3 .058-2.419 1.367-3 2.5-3s2.437.581 2.495 3c.059 2.41-.158 2.38-1 3-.229.59 0 1 0 1s3.005 1.366 3.005 4z"/></svg>
<span class="num text-emphasized">
70
</span>
contributors
</a>
</li>
<li>
<a href="/glpi-project/glpi/blob/9.4/bugfixes/COPYING.txt">
<svg class="octicon octicon-law" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7 4c-.83 0-1.5-.67-1.5-1.5S6.17 1 7 1s1.5.67 1.5 1.5S7.83 4 7 4zm7 6c0 1.11-.89 2-2 2h-1c-1.11 0-2-.89-2-2l2-4h-1c-.55 0-1-.45-1-1H8v8c.42 0 1 .45 1 1h1c.42 0 1 .45 1 1H3c0-.55.58-1 1-1h1c0-.55.58-1 1-1h.03L6 5H5c0 .55-.45 1-1 1H3l2 4c0 1.11-.89 2-2 2H2c-1.11 0-2-.89-2-2l2-4H1V5h3c0-.55.45-1 1-1h4c.55 0 1 .45 1 1h3v1h-1l2 4zM2.5 7L1 10h3L2.5 7zM13 10l-1.5-3-1.5 3h3z"/></svg>
GPL-2.0
</a>
</li>
</ul>
</div>
<details class="details-reset">
<summary title="Click for language details" data-ga-click="Repository, language bar stats toggle, location:repo overview">
<div class="d-flex repository-lang-stats-graph">
<span class="language-color" aria-label="PHP 92.0%" style="width:92.0%; background-color:#4F5D95;" itemprop="keywords">PHP</span>
<span class="language-color" aria-label="JavaScript 4.2%" style="width:4.2%; background-color:#f1e05a;" itemprop="keywords">JavaScript</span>
<span class="language-color" aria-label="CSS 3.4%" style="width:3.4%; background-color:#563d7c;" itemprop="keywords">CSS</span>
<span class="language-color" aria-label="Vim script 0.3%" style="width:0.3%; background-color:#199f4b;" itemprop="keywords">Vim script</span>
<span class="language-color" aria-label="Shell 0.1%" style="width:0.1%; background-color:#89e051;" itemprop="keywords">Shell</span>
<span class="language-color" aria-label="Perl 0.0%" style="width:0.0%; background-color:#0298c3;" itemprop="keywords">Perl</span>
</div>
</summary>
<div class="repository-lang-stats">
<ol class="repository-lang-stats-numbers">
<li>
<a href="/glpi-project/glpi/search?l=php" data-ga-click="Repository, language stats search click, location:repo overview">
<span class="color-block language-color" style="background-color:#4F5D95;"></span>
<span class="lang">PHP</span>
<span class="percent">92.0%</span>
</a>
</li>
<li>
<a href="/glpi-project/glpi/search?l=javascript" data-ga-click="Repository, language stats search click, location:repo overview">
<span class="color-block language-color" style="background-color:#f1e05a;"></span>
<span class="lang">JavaScript</span>
<span class="percent">4.2%</span>
</a>
</li>
<li>
<a href="/glpi-project/glpi/search?l=css" data-ga-click="Repository, language stats search click, location:repo overview">
<span class="color-block language-color" style="background-color:#563d7c;"></span>
<span class="lang">CSS</span>
<span class="percent">3.4%</span>
</a>
</li>
<li>
<a href="/glpi-project/glpi/search?l=vim-script" data-ga-click="Repository, language stats search click, location:repo overview">
<span class="color-block language-color" style="background-color:#199f4b;"></span>
<span class="lang">Vim script</span>
<span class="percent">0.3%</span>
</a>
</li>
<li>
<a href="/glpi-project/glpi/search?l=shell" data-ga-click="Repository, language stats search click, location:repo overview">
<span class="color-block language-color" style="background-color:#89e051;"></span>
<span class="lang">Shell</span>
<span class="percent">0.1%</span>
</a>
</li>
<li>
<a href="/glpi-project/glpi/search?l=perl" data-ga-click="Repository, language stats search click, location:repo overview">
<span class="color-block language-color" style="background-color:#0298c3;"></span>
<span class="lang">Perl</span>
<span class="percent">0.0%</span>
</a>
</li>
</ol>
</div>
</details>
<div class="file-navigation in-mid-page d-flex flex-items-start">
<details class="details-reset details-overlay branch-select-menu " id="branch-select-menu">
<summary class="btn btn-sm css-truncate"
data-hotkey="w"
title="Switch branches or tags">
<i>Branch:</i>
<span class="css-truncate-target" data-menu-button>9.4/bugfixes</span>
<span class="dropdown-caret"></span>
</summary>
<details-menu class="SelectMenu SelectMenu--hasFilter" src="/glpi-project/glpi/refs/9.4/bugfixes?source_action=disambiguate&source_controller=files" preload>
<div class="SelectMenu-modal">
<include-fragment class="SelectMenu-loading" aria-label="Menu is loading">
<svg class="octicon octicon-octoface anim-pulse" height="32" viewBox="0 0 16 16" version="1.1" width="32" aria-hidden="true"><path fill-rule="evenodd" d="M14.7 5.34c.13-.32.55-1.59-.13-3.31 0 0-1.05-.33-3.44 1.3-1-.28-2.07-.32-3.13-.32s-2.13.04-3.13.32c-2.39-1.64-3.44-1.3-3.44-1.3-.68 1.72-.26 2.99-.13 3.31C.49 6.21 0 7.33 0 8.69 0 13.84 3.33 15 7.98 15S16 13.84 16 8.69c0-1.36-.49-2.48-1.3-3.35zM8 14.02c-3.3 0-5.98-.15-5.98-3.35 0-.76.38-1.48 1.02-2.07 1.07-.98 2.9-.46 4.96-.46 2.07 0 3.88-.52 4.96.46.65.59 1.02 1.3 1.02 2.07 0 3.19-2.68 3.35-5.98 3.35zM5.49 9.01c-.66 0-1.2.8-1.2 1.78s.54 1.79 1.2 1.79c.66 0 1.2-.8 1.2-1.79s-.54-1.78-1.2-1.78zm5.02 0c-.66 0-1.2.79-1.2 1.78s.54 1.79 1.2 1.79c.66 0 1.2-.8 1.2-1.79s-.53-1.78-1.2-1.78z"/></svg>
</include-fragment>
</div>
</details-menu>
</details>
<button type="button" class="btn btn-sm disabled tooltipped tooltipped-n new-pull-request-btn" aria-label="You must be signed in to create a pull request">
New pull request
</button>
<div class="breadcrumb flex-auto">
</div>
<div class="BtnGroup">
<a class="btn btn-sm empty-icon float-right BtnGroup-item" data-hydro-click="{"event_type":"repository.click","payload":{"target":"FIND_FILE_BUTTON","repository_id":39182755,"originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="4e5b4242d0583662b65c3055d156cecdd17492b9520be09d3144ed68f927822b" data-ga-click="Repository, find file, location:repo overview" data-hotkey="t" data-pjax="true" href="/glpi-project/glpi/find/9.4%2Fbugfixes">Find file</a>
</div>
<details class="get-repo-select-menu js-get-repo-select-menu js-anon-get-repo-select-menu position-relative details-overlay details-reset">
<summary class="btn btn-sm ml-2 btn-primary" data-hydro-click="{"event_type":"repository.click","payload":{"repository_id":39182755,"target":"CLONE_OR_DOWNLOAD_BUTTON","originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="442cb564f19e5ace9c1dcf852aff146d1b7f9d8a371d0fd1023563bfdbe26ca7">
Clone or download
<span class="dropdown-caret"></span>
</summary> <div class="position-relative">
<div class="get-repo-modal dropdown-menu dropdown-menu-sw pb-0 js-toggler-container js-get-repo-modal">
<div class="get-repo-modal-options">
<div class="clone-options https-clone-options">
<h4 class="mb-1">
Clone with HTTPS
<a class="muted-link" href="https://help.github.com/articles/which-remote-url-should-i-use" target="_blank" title="Which remote URL should I use?">
<svg class="octicon octicon-question" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M6 10h2v2H6v-2zm4-3.5C10 8.64 8 9 8 9H6c0-.55.45-1 1-1h.5c.28 0 .5-.22.5-.5v-1c0-.28-.22-.5-.5-.5h-1c-.28 0-.5.22-.5.5V7H4c0-1.5 1.5-3 3-3s3 1 3 2.5zM7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 011.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7z"/></svg>
</a>
</h4>
<p class="mb-2 get-repo-decription-text">
Use Git or checkout with SVN using the web URL.
</p>
<div class="input-group">
<input type="text" class="form-control input-monospace input-sm" data-autoselect value="https://github.com/glpi-project/glpi.git" aria-label="Clone this repository at https://github.com/glpi-project/glpi.git" readonly>
<div class="input-group-button">
<clipboard-copy value="https://github.com/glpi-project/glpi.git" aria-label="Copy to clipboard" class="btn btn-sm" data-hydro-click="{"event_type":"clone_or_download.click","payload":{"feature_clicked":"COPY_URL","git_repository_type":"REPOSITORY","repository_id":39182755,"originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="65c957ba06a00cf8a49c934012a85b92d6be7feb7d763982975963db5d00c325"><svg class="octicon octicon-clippy" viewBox="0 0 14 16" version="1.1" width="14" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M2 13h4v1H2v-1zm5-6H2v1h5V7zm2 3V8l-3 3 3 3v-2h5v-2H9zM4.5 9H2v1h2.5V9zM2 12h2.5v-1H2v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H1c-.55 0-1-.45-1-1V4c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V6H1v9h10v-2zM2 5h8c0-.55-.45-1-1-1H8c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H3c-.55 0-1 .45-1 1z"/></svg></clipboard-copy>
</div>
</div>
</div>
<div class="mt-2">
<a class="btn btn-outline get-repo-btn tooltipped tooltipped-s tooltipped-multiline js-remove-unless-platform js-get-repo" aria-label="Clone glpi-project/glpi to your computer and use it in GitHub Desktop." data-hydro-click="{"event_type":"clone_or_download.click","payload":{"feature_clicked":"OPEN_IN_DESKTOP","git_repository_type":"REPOSITORY","repository_id":39182755,"originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="068a1b889a4a9531b12a4f0e637070365cb7d9475209a80427cdd07366c19b85" data-platforms="windows,mac" href="https://desktop.github.com">Open in Desktop</a>
<a class="btn btn-outline get-repo-btn js-anon-download-zip-link " rel="nofollow" data-hydro-click="{"event_type":"clone_or_download.click","payload":{"feature_clicked":"DOWNLOAD_ZIP","git_repository_type":"REPOSITORY","repository_id":39182755,"originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="89d8f294ee1037c0318c2a37f293315674a89ccbc32fdb683d462ff0dd8c4865" data-ga-click="Repository, download zip, location:repo overview" href="/glpi-project/glpi/archive/9.4/bugfixes.zip">Download ZIP</a>
</div>
</div>
<div class="js-modal-downloading" hidden>
<div class="py-2 px-3">
<h4 class="lh-condensed mb-3">Downloading<span class="AnimatedEllipsis"></span></h4>
<p class="text-gray">
Want to be notified of new releases in
<span class="text-bold">glpi-project/glpi</span>?
</p>
</div>
<div class="width-full d-flex">
<a rel="nofollow" class="get-repo-btn btn btn-outline" style="width: 50%" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"download popover","repository_id":39182755,"auth_type":"LOG_IN","originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="449a59b4eab327401c5a52ff09f5dbbbd8b750e82d9ad437d5ce2da52c4a4411" href="/login?return_to=https%3A%2F%2Fgithub.com%2Fglpi-project%2Fglpi">Sign in</a>
<a rel="nofollow" class="get-repo-btn btn btn-primary" style="width: 50%" data-hydro-click="{"event_type":"authentication.click","payload":{"location_in_page":"download popover","repository_id":39182755,"auth_type":"SIGN_UP","originating_url":"https://github.com/glpi-project/glpi","user_id":null}}" data-hydro-click-hmac="ff89bf7935a396aed77d205dfc393226c5a158b45c554cf0d1b827e40df89acb" href="/join?branch=9.4%2Fbugfixes&source=download&source_repo=glpi-project%2Fglpi">Sign up</a>
</div>
</div>
<div class="js-modal-download-mac py-2 px-3 d-none">
<h4 class="lh-condensed mb-3">Launching GitHub Desktop<span class="AnimatedEllipsis"></span></h4>
<p class="text-gray">If nothing happens, <a href="https://desktop.github.com/">download GitHub Desktop</a> and try again.</p>
<p><button class="btn-link js-get-repo-modal-download-back">Go back</button></p>
</div>
<div class="js-modal-download-windows py-2 px-3 d-none">
<h4 class="lh-condensed mb-3">Launching GitHub Desktop<span class="AnimatedEllipsis"></span></h4>
<p class="text-gray">If nothing happens, <a href="https://desktop.github.com/">download GitHub Desktop</a> and try again.</p>
<p><button class="btn-link js-get-repo-modal-download-back">Go back</button></p>
</div>
<div class="js-modal-download-xcode py-2 px-3 d-none">
<h4 class="lh-condensed mb-3">Launching Xcode<span class="AnimatedEllipsis"></span></h4>
<p class="text-gray">If nothing happens, <a href="https://developer.apple.com/xcode/">download Xcode</a> and try again.</p>
<p><button class="btn-link js-get-repo-modal-download-back">Go back</button></p>
</div>
<div class="js-modal-download-visual-studio py-2 px-3 d-none">
<h4 class="lh-condensed mb-3">Launching Visual Studio<span class="AnimatedEllipsis"></span></h4>
<p class="text-gray">If nothing happens, <a href="https://visualstudio.github.com/">download the GitHub extension for Visual Studio</a> and try again.</p>
<p><button class="btn-link js-get-repo-modal-download-back">Go back</button></p>
</div>
</div>
</div>
</details>
</div>
<div class="Box mb-3 Box--condensed">
<div class="Box-header Box-header--blue position-relative "
style="margin-bottom:-1px;">
<h2 class="sr-only">Latest commit</h2>
<div class="commit-tease js-details-container Details d-flex rounded-top-1 flex-auto" data-issue-and-pr-hovercards-enabled>
<div class="AvatarStack flex-self-start AvatarStack--two">
<div class="AvatarStack-body" aria-label="cedric-anne and trasher (non-author committer)">
<a class="avatar" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/cedric-anne/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/cedric-anne">
<img height="20" width="20" alt="@cedric-anne" src="https://avatars3.githubusercontent.com/u/33253653?s=60&v=4" />
</a> <a class="avatar" data-skip-pjax="true" data-hovercard-type="user" data-hovercard-url="/users/trasher/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="/trasher">
<img height="20" width="20" alt="@trasher" src="https://avatars3.githubusercontent.com/u/224733?s=60&v=4" />
</a> </div>
</div>
<div class="flex-auto f6 mr-3">
<a href="/glpi-project/glpi/commits?author=cedric-anne"
class="commit-author tooltipped tooltipped-s user-mention"
aria-label="View all commits by cedric-anne">cedric-anne</a>
and <a href="/glpi-project/glpi/commits?author=trasher"
class="commit-author tooltipped tooltipped-s user-mention"
aria-label="View all commits by trasher">trasher</a>
<a data-pjax="true" title="Fix unwanted debug mode after web install" class="message text-inherit" href="/glpi-project/glpi/commit/97cf100fa82f0bfb812f8e470a0d9624e00974fc">Fix unwanted debug mode after web install</a>
</div>
<div class="no-wrap d-flex flex-self-start flex-items-baseline">
<span class="mr-2 flex-self-center">
<include-fragment accept="text/fragment+html" src="/glpi-project/glpi/commit/97cf100fa82f0bfb812f8e470a0d9624e00974fc/rollup" class="d-inline"></include-fragment>
</span>
<span class="mr-1">Latest commit</span>
<a class="commit-tease-sha mr-1" href="/glpi-project/glpi/commit/97cf100fa82f0bfb812f8e470a0d9624e00974fc" data-pjax>
97cf100
</a>
<span itemprop="dateModified"><relative-time datetime="2020-02-28T09:40:12Z" class="no-wrap">Feb 28, 2020</relative-time></span>
</div>
</div>
</div>
<h2 id="files" class="sr-only">Files</h2>
<a class="d-none js-permalink-shortcut" data-hotkey="y" href="/glpi-project/glpi/tree/97cf100fa82f0bfb812f8e470a0d9624e00974fc">Permalink</a>
<table class="files js-navigation-container js-active-navigation-container" data-pjax>
<thead>
<tr>
<th><span class="sr-only">Type</span></th>
<th><span class="sr-only">Name</span></th>
<th><span class="sr-only">Latest commit message</span></th>
<th><span class="sr-only">Commit time</span></th>
</tr>
</thead>
<tbody>
<tr class="warning include-fragment-error">
<td class="icon"><svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 000 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 00.01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg></td>
<td class="content" colspan="3">Failed to load latest commit information.</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title=".circleci" id="df4a0e327b62c8cc393e4f285d1d86e4-f14715cabb85fbaaae1001d47a80db20a7b710f9" href="/glpi-project/glpi/tree/9.4/bugfixes/.circleci">.circleci</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Compile all CSS during release build" class="link-gray" href="/glpi-project/glpi/commit/569fd28a129fb43a3a345e76fbb5d4b354903d96">Compile all CSS during release build</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-26T08:28:05Z" class="no-wrap">Feb 26, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title=".dependabot" id="e76f6b517ee2c9dd632ce2293b293445-021d70bcaad52ffe6224078344d53fcb4634ba91" href="/glpi-project/glpi/tree/9.4/bugfixes/.dependabot">.dependabot</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Add dependabot config (#6712)
* Add dependabot config
* Remove .dependabot directory on release process" class="link-gray" href="/glpi-project/glpi/commit/aff39ed19a862040a71c35878dc531a8307e5d07">Add dependabot config (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="537061999" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/6712" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/6712/hovercard" href="https://github.com/glpi-project/glpi/pull/6712">#6712</a><a data-pjax="true" title="Add dependabot config (#6712)
* Add dependabot config
* Remove .dependabot directory on release process" class="link-gray" href="/glpi-project/glpi/commit/aff39ed19a862040a71c35878dc531a8307e5d07">)</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2019-12-14T06:27:22Z" class="no-wrap">Dec 14, 2019</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title=".github" id="01777e4a9846fea5f3fcc8fe40d44680-e84fe6de7233a542be27e9111736a61f32baf72e" href="/glpi-project/glpi/tree/9.4/bugfixes/.github">.github</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="PHP 7.4 compatibility (#6783)
* Fix Iterator mock in Migration::addConfig() test
* Fix error handling in unit tests
* Fix parsing of classes on Search::testSearchOptions()
==> Error E_NOTICE in /var/glpi/tests/functionnal/Search.php on line 558, generated by file /var/glpi/tests/functionnal/Search.php on line 95:
file_get_contents(): read of 8192 bytes failed with errno=21 Is a directory
* Fix notice trigerred when ticket has no followup
==> Error E_NOTICE in /var/glpi/tests/functionnal/NotificationTargetTicket.php on line 115, generated by file /var/glpi/inc/notificationtargetticket.class.php on line 462:
Trying to access array offset on value of type bool
* ldap_control_paged* are deprecated in PHP 7.4 (#6570)
* Run test suite on PHP 7.4
* Update dependencies that fixed issues with PHP 7.4
* Update blueimp-file-upload PHP handler
* Fix travis configuration
* Fix 'Trying to access array offset on value of type bool' on LDAP sync
Co-authored-by: Johan Cwiklinski <trasher@x-tnd.be>" class="link-gray" href="/glpi-project/glpi/commit/d8d4ed34e4390b02245901df54f25687108eae03">PHP 7.4 compatibility (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="546492088" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/6783" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/6783/hovercard" href="https://github.com/glpi-project/glpi/pull/6783">#6783</a><a data-pjax="true" title="PHP 7.4 compatibility (#6783)
* Fix Iterator mock in Migration::addConfig() test
* Fix error handling in unit tests
* Fix parsing of classes on Search::testSearchOptions()
==> Error E_NOTICE in /var/glpi/tests/functionnal/Search.php on line 558, generated by file /var/glpi/tests/functionnal/Search.php on line 95:
file_get_contents(): read of 8192 bytes failed with errno=21 Is a directory
* Fix notice trigerred when ticket has no followup
==> Error E_NOTICE in /var/glpi/tests/functionnal/NotificationTargetTicket.php on line 115, generated by file /var/glpi/inc/notificationtargetticket.class.php on line 462:
Trying to access array offset on value of type bool
* ldap_control_paged* are deprecated in PHP 7.4 (#6570)
* Run test suite on PHP 7.4
* Update dependencies that fixed issues with PHP 7.4
* Update blueimp-file-upload PHP handler
* Fix travis configuration
* Fix 'Trying to access array offset on value of type bool' on LDAP sync
Co-authored-by: Johan Cwiklinski <trasher@x-tnd.be>" class="link-gray" href="/glpi-project/glpi/commit/d8d4ed34e4390b02245901df54f25687108eae03">)</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-01-08T08:20:19Z" class="no-wrap">Jan 8, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title=".tx" id="d491d3bb7d4049e97772c7b4c385076f-e1b866d46f68b3b408ea77522353df7b49ad2e34" href="/glpi-project/glpi/tree/9.4/bugfixes/.tx">.tx</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="update tx slug" class="link-gray" href="/glpi-project/glpi/commit/f8600d7223edb63dc2db454b0d3ac842081b6400">update tx slug</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2018-05-30T05:22:51Z" class="no-wrap">May 30, 2018</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="ajax" id="2705a83a5a0659cce34583972637eda5-86e02909c20fb3e37cc5a1362d189df5d8a8426a" href="/glpi-project/glpi/tree/9.4/bugfixes/ajax">ajax</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="display entities modal - fixed #6974" class="link-gray" href="/glpi-project/glpi/commit/993e7451f5d01db1ebf07e5333d11eac9fc3cd6a">display entities modal -</a> <span class="issue-keyword tooltipped tooltipped-se" aria-label="This commit closes issue #6974."><a data-pjax="true" title="display entities modal - fixed #6974" class="link-gray" href="/glpi-project/glpi/commit/993e7451f5d01db1ebf07e5333d11eac9fc3cd6a">fixed</a></span> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="570748156" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/6974" data-hovercard-type="issue" data-hovercard-url="/glpi-project/glpi/issues/6974/hovercard" href="https://github.com/glpi-project/glpi/issues/6974">#6974</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-26T08:17:00Z" class="no-wrap">Feb 26, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="bin" id="c1111bd512b29e821b120b86446026b8-e5419693eaa99514ade442471ae6d73578ee2071" href="/glpi-project/glpi/tree/9.4/bugfixes/bin">bin</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="CLI console to centralize CLI commands" class="link-gray" href="/glpi-project/glpi/commit/e0b86bc4fb42b0811f3e7f11f122a5a8022eff9e">CLI console to centralize CLI commands</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2018-11-29T10:19:12Z" class="no-wrap">Nov 29, 2018</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="config" id="2245023265ae4cf87d02c8b6ba991139-f2ac1695c0fd15ef8a6d4f66b6c0e3f76cc3ae42" href="/glpi-project/glpi/tree/9.4/bugfixes/config">config</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title='Revert "Issue 1488 : update copyright header (#1536)"
This reverts commit c585ff165805cbce4e490392e18b7f880c266d7a.' class="link-gray" href="/glpi-project/glpi/commit/638b262a15ad4a7476e9c6c7e0a4d41ce2a75792">Revert "Issue 1488 : update copyright header (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="199096402" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/1536" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/1536/hovercard" href="https://github.com/glpi-project/glpi/pull/1536">#1536</a><a data-pjax="true" title='Revert "Issue 1488 : update copyright header (#1536)"
This reverts commit c585ff165805cbce4e490392e18b7f880c266d7a.' class="link-gray" href="/glpi-project/glpi/commit/638b262a15ad4a7476e9c6c7e0a4d41ce2a75792">)"</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2017-01-10T08:37:24Z" class="no-wrap">Jan 10, 2017</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="css" id="c7a628cba22e28eb17b5f5c6ae2a266a-25fce9d47c88c7e9c6a2598d3e94b1ce290fbec7" href="/glpi-project/glpi/tree/9.4/bugfixes/css">css</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Incorrect FAQ links (#6770)
* fix(knowbaseitem): incorrect FAQ links
* clean form for knowbaseitem and manage redirect to faq
* avoid kb tree to grow when no articles present
* remove auth link from anonymous faq page
Co-authored-by: Alexandre Delaunay <delaunay.alexandre@gmail.com>" class="link-gray" href="/glpi-project/glpi/commit/2a4cd4b482d360ba7b42aa70a6c1063003cb9abb">Incorrect FAQ links (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="545652803" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/6770" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/6770/hovercard" href="https://github.com/glpi-project/glpi/pull/6770">#6770</a><a data-pjax="true" title="Incorrect FAQ links (#6770)
* fix(knowbaseitem): incorrect FAQ links
* clean form for knowbaseitem and manage redirect to faq
* avoid kb tree to grow when no articles present
* remove auth link from anonymous faq page
Co-authored-by: Alexandre Delaunay <delaunay.alexandre@gmail.com>" class="link-gray" href="/glpi-project/glpi/commit/2a4cd4b482d360ba7b42aa70a6c1063003cb9abb">)</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-01-06T13:30:39Z" class="no-wrap">Jan 6, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="files" id="45b963397aa40d4a0063e0d85e4fe7a1-453d308e5cd9c06d75f124cab297c5bf7c3a48a0" href="/glpi-project/glpi/tree/9.4/bugfixes/files">files</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Change htaccess for Apache 2.4" class="link-gray" href="/glpi-project/glpi/commit/4353a9fcdd36d9d03d8996d36a146ab4de46e398">Change htaccess for Apache 2.4</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2018-05-24T13:08:35Z" class="no-wrap">May 24, 2018</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="front" id="e6ec529ba185279aa0adcf93e645c7cd-d27cdefaf2d54278e61c8094dffae1529e30a1fd" href="/glpi-project/glpi/tree/9.4/bugfixes/front">front</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Make CSS cacheable by browsers and proxies" class="link-gray" href="/glpi-project/glpi/commit/d59284db772dbb370bc912ef22c4ad7a2a3f3c42">Make CSS cacheable by browsers and proxies</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-26T08:28:05Z" class="no-wrap">Feb 26, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="inc" id="cf9f3fde7326f1d8e64205f0e07a3695-39fa15fd95925f10084c014509294dce2021e8a9" href="/glpi-project/glpi/tree/9.4/bugfixes/inc">inc</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Fix inline images handling on item update" class="link-gray" href="/glpi-project/glpi/commit/95c0fe32c021489d0cb9acaa64a1b1ccfd3247dd">Fix inline images handling on item update</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-27T13:15:44Z" class="no-wrap">Feb 27, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="install" id="19ad89bc3e3c9d7ef68b89523eff1987-7724e286cfa65ad9b9ae27ff9547b5efbfb361c7" href="/glpi-project/glpi/tree/9.4/bugfixes/install">install</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Fix unwanted debug mode after web install" class="link-gray" href="/glpi-project/glpi/commit/97cf100fa82f0bfb812f8e470a0d9624e00974fc">Fix unwanted debug mode after web install</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-28T10:57:56Z" class="no-wrap">Feb 28, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="js" id="32981a13284db7a021131df49e6cd203-6c854be048cc67ef75dd41957018c0482afb8e98" href="/glpi-project/glpi/tree/9.4/bugfixes/js">js</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Fix handling of pasted images extension; fixes #6355" class="link-gray" href="/glpi-project/glpi/commit/e2203a0c969bc2fca7c70e43882bf4efa2dda829">Fix handling of pasted images extension;</a> <span class="issue-keyword tooltipped tooltipped-se" aria-label="This commit closes issue #6355."><a data-pjax="true" title="Fix handling of pasted images extension; fixes #6355" class="link-gray" href="/glpi-project/glpi/commit/e2203a0c969bc2fca7c70e43882bf4efa2dda829">fixes</a></span> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="498300449" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/6355" data-hovercard-type="issue" data-hovercard-url="/glpi-project/glpi/issues/6355/hovercard" href="https://github.com/glpi-project/glpi/issues/6355">#6355</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2019-11-28T15:07:27Z" class="no-wrap">Nov 28, 2019</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="lib" id="e8acc63b1e238f3255c900eed37254b8-8cd5a959190e806d69af5844a89ac6b749db85ef" href="/glpi-project/glpi/tree/9.4/bugfixes/lib">lib</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="PHP 7.4 compatibility (#6783)
* Fix Iterator mock in Migration::addConfig() test
* Fix error handling in unit tests
* Fix parsing of classes on Search::testSearchOptions()
==> Error E_NOTICE in /var/glpi/tests/functionnal/Search.php on line 558, generated by file /var/glpi/tests/functionnal/Search.php on line 95:
file_get_contents(): read of 8192 bytes failed with errno=21 Is a directory
* Fix notice trigerred when ticket has no followup
==> Error E_NOTICE in /var/glpi/tests/functionnal/NotificationTargetTicket.php on line 115, generated by file /var/glpi/inc/notificationtargetticket.class.php on line 462:
Trying to access array offset on value of type bool
* ldap_control_paged* are deprecated in PHP 7.4 (#6570)
* Run test suite on PHP 7.4
* Update dependencies that fixed issues with PHP 7.4
* Update blueimp-file-upload PHP handler
* Fix travis configuration
* Fix 'Trying to access array offset on value of type bool' on LDAP sync
Co-authored-by: Johan Cwiklinski <trasher@x-tnd.be>" class="link-gray" href="/glpi-project/glpi/commit/d8d4ed34e4390b02245901df54f25687108eae03">PHP 7.4 compatibility (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="546492088" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/6783" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/6783/hovercard" href="https://github.com/glpi-project/glpi/pull/6783">#6783</a><a data-pjax="true" title="PHP 7.4 compatibility (#6783)
* Fix Iterator mock in Migration::addConfig() test
* Fix error handling in unit tests
* Fix parsing of classes on Search::testSearchOptions()
==> Error E_NOTICE in /var/glpi/tests/functionnal/Search.php on line 558, generated by file /var/glpi/tests/functionnal/Search.php on line 95:
file_get_contents(): read of 8192 bytes failed with errno=21 Is a directory
* Fix notice trigerred when ticket has no followup
==> Error E_NOTICE in /var/glpi/tests/functionnal/NotificationTargetTicket.php on line 115, generated by file /var/glpi/inc/notificationtargetticket.class.php on line 462:
Trying to access array offset on value of type bool
* ldap_control_paged* are deprecated in PHP 7.4 (#6570)
* Run test suite on PHP 7.4
* Update dependencies that fixed issues with PHP 7.4
* Update blueimp-file-upload PHP handler
* Fix travis configuration
* Fix 'Trying to access array offset on value of type bool' on LDAP sync
Co-authored-by: Johan Cwiklinski <trasher@x-tnd.be>" class="link-gray" href="/glpi-project/glpi/commit/d8d4ed34e4390b02245901df54f25687108eae03">)</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-01-08T08:20:19Z" class="no-wrap">Jan 8, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="locales" id="5e749079e5aedb5f24e7f0d03835bf1f-6ea8406e0dbbc14cafda4c01a00f94faebd1b635" href="/glpi-project/glpi/tree/9.4/bugfixes/locales">locales</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Update locales" class="link-gray" href="/glpi-project/glpi/commit/a6c5604f0af41169342b717cebb663e3e1eb6fef">Update locales</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-26T13:42:45Z" class="no-wrap">Feb 26, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="pics" id="4f2747b26d6880f944ba288856ef2028-03df78bc2ac544b035c1ddb3dd5e4647c634aa8c" href="/glpi-project/glpi/tree/9.4/bugfixes/pics">pics</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Change icons (#5249)
* Replace icons
Icon for group on task editor
Replace the group pic by the fa users icon
Icon for planning availability
Replace the pic by the fa icon for the planning availability on task editor
Icon for calendar
icon replace the image for planning check on task editor
* Replace all occurrences, remove images" class="link-gray" href="/glpi-project/glpi/commit/3f272cccd8fa3591a5a3ef58c741f88982965258">Change icons (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="398852094" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/5249" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/5249/hovercard" href="https://github.com/glpi-project/glpi/pull/5249">#5249</a><a data-pjax="true" title="Change icons (#5249)
* Replace icons
Icon for group on task editor
Replace the group pic by the fa users icon
Icon for planning availability
Replace the pic by the fa icon for the planning availability on task editor
Icon for calendar
icon replace the image for planning check on task editor
* Replace all occurrences, remove images" class="link-gray" href="/glpi-project/glpi/commit/3f272cccd8fa3591a5a3ef58c741f88982965258">)</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2019-01-14T13:05:04Z" class="no-wrap">Jan 14, 2019</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="plugins" id="63dc9087c660611bdf3fcb1a1257247a-54af302410b670abe5dbfb03589933549e7d0009" href="/glpi-project/glpi/tree/9.4/bugfixes/plugins">plugins</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Delete des bons fichiers...
Removed Files:
glpi/plugins/ocs/DB_ocs.php glpi/plugins/ocs/_relpos.php
glpi/plugins/ocs/config.php glpi/plugins/ocs/import.php
glpi/plugins/ocs/importall.php glpi/plugins/ocs/index.php
glpi/plugins/ocs/list_checked.php
glpi/plugins/ocs/dicts/frenchOcs.php
glpi/plugins/ocs/functions/forms.php
glpi/plugins/ocs/functions/functions.php
glpi/plugins/ocs/pics/logoOcs.png" class="link-gray" href="/glpi-project/glpi/commit/c3d75c04be3a0fbf5dc2379b065b40e870790c14">Delete des bons fichiers...</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2005-07-18T22:54:47Z" class="no-wrap">Jul 18, 2005</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="scripts" id="d6c5855a62cf32a4dadbc2831f0f295f-b7545f4976f600dfbb4bb069ce1dc26c11c50ac5" href="/glpi-project/glpi/tree/9.4/bugfixes/scripts">scripts</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Reword; closes #5047" class="link-gray" href="/glpi-project/glpi/commit/4fbeb13729d5f9f253475ae556017845786a7765">Reword;</a> <span class="issue-keyword tooltipped tooltipped-se" aria-label="This commit closes issue #5047."><a data-pjax="true" title="Reword; closes #5047" class="link-gray" href="/glpi-project/glpi/commit/4fbeb13729d5f9f253475ae556017845786a7765">closes</a></span> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="388715333" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/5047" data-hovercard-type="issue" data-hovercard-url="/glpi-project/glpi/issues/5047/hovercard" href="https://github.com/glpi-project/glpi/issues/5047">#5047</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2018-12-10T07:43:50Z" class="no-wrap">Dec 10, 2018</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="sound" id="0b8263d341de01f741e4deadfb18f9eb-188772ab3db4322cfba6efd3bd1cf7cae0398ddb" href="/glpi-project/glpi/tree/9.4/bugfixes/sound">sound</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Rework notifications
Add Ajax notifications
Add notifications from plugins
Add a method to instanciate a CommonDBTM object from a resultset row
To prevent extra call to getFromDB() (and extra queries)" class="link-gray" href="/glpi-project/glpi/commit/5b5485e5e37f74afa531266134ded3cdccea6998">Rework notifications</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2017-06-09T09:23:40Z" class="no-wrap">Jun 9, 2017</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="tests" id="b61a6d542f9036550ba9c401c80f00ef-9e7c84daf01c783d9601215458c2dcbc3e1e9df5" href="/glpi-project/glpi/tree/9.4/bugfixes/tests">tests</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Fix search query when using composite key on current item; fixes #6859" class="link-gray" href="/glpi-project/glpi/commit/ba147b4aae069e1b5881bfcb9ec5a7740674b424">Fix search query when using composite key on current item;</a> <span class="issue-keyword tooltipped tooltipped-se" aria-label="This commit closes issue #6859."><a data-pjax="true" title="Fix search query when using composite key on current item; fixes #6859" class="link-gray" href="/glpi-project/glpi/commit/ba147b4aae069e1b5881bfcb9ec5a7740674b424">fixes</a></span> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="556339237" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/6859" data-hovercard-type="issue" data-hovercard-url="/glpi-project/glpi/issues/6859/hovercard" href="https://github.com/glpi-project/glpi/issues/6859">#6859</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-12T10:04:36Z" class="no-wrap">Feb 12, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="directory" class="octicon octicon-file-directory" viewBox="0 0 14 16" version="1.1" width="14" height="16" role="img"><path fill-rule="evenodd" d="M13 4H7V3c0-.66-.31-1-1-1H1c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1V5c0-.55-.45-1-1-1zM6 4H1V3h5v1z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="tools" id="4a931512ce65bdc9ca6808adf92d8783-f9eabb69a349f4cb593ec9af29e4b3cca371fa66" href="/glpi-project/glpi/tree/9.4/bugfixes/tools">tools</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Fix SCSS compilation output path in release process" class="link-gray" href="/glpi-project/glpi/commit/798d7fd6e4f763751f59613c69c7915e31e5e5ff">Fix SCSS compilation output path in release process</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-26T08:28:05Z" class="no-wrap">Feb 26, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title=".atoum.php" id="60bae8ffc653f68280e9753dd9acbc29-929b480b29406319c01ebe780b8e19efe61ffb86" href="/glpi-project/glpi/blob/9.4/bugfixes/.atoum.php">.atoum.php</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Replace phpunit with atoum" class="link-gray" href="/glpi-project/glpi/commit/69a78755af5d3a274dee7d6479d0963e0bcb064b">Replace phpunit with atoum</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2017-06-07T14:06:44Z" class="no-wrap">Jun 7, 2017</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title=".gitignore" id="a084b794bc0759e7a6b77810e01874f2-cdaef41a8d7ccee3675e7a51e367a6340305ad38" href="/glpi-project/glpi/blob/9.4/bugfixes/.gitignore">.gitignore</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Fix broken images on compiled CSS" class="link-gray" href="/glpi-project/glpi/commit/6e499558c0f5d93e6b8b3db4610ff1c8382f02c3">Fix broken images on compiled CSS</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-26T08:28:05Z" class="no-wrap">Feb 26, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title=".htaccess" id="8052c42ab3b8aa06a3f5f788a4ddccc2-82b549b623fc841759e4ced96fb5495db0916103" href="/glpi-project/glpi/blob/9.4/bugfixes/.htaccess">.htaccess</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title='Revert "Issue 1488 : update copyright header (#1536)"
This reverts commit c585ff165805cbce4e490392e18b7f880c266d7a.' class="link-gray" href="/glpi-project/glpi/commit/638b262a15ad4a7476e9c6c7e0a4d41ce2a75792">Revert "Issue 1488 : update copyright header (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="199096402" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/1536" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/1536/hovercard" href="https://github.com/glpi-project/glpi/pull/1536">#1536</a><a data-pjax="true" title='Revert "Issue 1488 : update copyright header (#1536)"
This reverts commit c585ff165805cbce4e490392e18b7f880c266d7a.' class="link-gray" href="/glpi-project/glpi/commit/638b262a15ad4a7476e9c6c7e0a4d41ce2a75792">)"</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2017-01-10T08:37:24Z" class="no-wrap">Jan 10, 2017</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title=".travis.yml" id="354f30a63fb0907d4ad57269548329e3-65dc43a042702c133f7744035b65c92c6a8ab8ef" href="/glpi-project/glpi/blob/9.4/bugfixes/.travis.yml">.travis.yml</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Remove travis irc notifications" class="link-gray" href="/glpi-project/glpi/commit/2f9017e33b1ee88139a3bca4eb36631b32afe6fb">Remove travis irc notifications</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-07T08:37:34Z" class="no-wrap">Feb 7, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="CHANGELOG.md" id="4ac32a78649ca5bdd8e0ba38b7006a1e-56bab611c36176209299f48900e737efa1f62e0f" href="/glpi-project/glpi/blob/9.4/bugfixes/CHANGELOG.md">CHANGELOG.md</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Fix OLA recomputation after exiting pending status" class="link-gray" href="/glpi-project/glpi/commit/7ab3bb80554e5996b573123b4621571bebcdf193">Fix OLA recomputation after exiting pending status</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2019-10-09T07:30:08Z" class="no-wrap">Oct 9, 2019</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="CONTRIBUTING.md" id="6a3371457528722a734f3c51d9238c13-8565b1e0ddbaba2e3d16edb952bae12ff0c3ac3a" href="/glpi-project/glpi/blob/9.4/bugfixes/CONTRIBUTING.md">CONTRIBUTING.md</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Add link to readthedoc for contributing" class="link-gray" href="/glpi-project/glpi/commit/8286690e418550aa74fd2ff46ad427498ba13ebe">Add link to readthedoc for contributing</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2019-02-01T14:11:03Z" class="no-wrap">Feb 1, 2019</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="COPYING.txt" id="21c55fa400e4d25aed3a755371e32151-d159169d1050894d3ea3b98e1c965c4058208fe1" itemprop="license" href="/glpi-project/glpi/blob/9.4/bugfixes/COPYING.txt">COPYING.txt</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="update GPL and fix header, fixed #2854" class="link-gray" href="/glpi-project/glpi/commit/af65c21340a2485c9044bcf67e912addb5bb1f96">update GPL and fix header,</a> <span class="issue-keyword tooltipped tooltipped-se" aria-label="This commit closes issue #2854."><a data-pjax="true" title="update GPL and fix header, fixed #2854" class="link-gray" href="/glpi-project/glpi/commit/af65c21340a2485c9044bcf67e912addb5bb1f96">fixed</a></span> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="261246260" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/2854" data-hovercard-type="issue" data-hovercard-url="/glpi-project/glpi/issues/2854/hovercard" href="https://github.com/glpi-project/glpi/issues/2854">#2854</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2011-06-11T06:40:30Z" class="no-wrap">Jun 11, 2011</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="ISSUE_TEMPLATE.md" id="0b6c1416b1293274c4e2d11fb49e1795-8b933c3f9dad80967c6491aa1fd8a6252449ba47" href="/glpi-project/glpi/blob/9.4/bugfixes/ISSUE_TEMPLATE.md">ISSUE_TEMPLATE.md</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Update issue templates (#4839)
* Update issue templates
* Contrib file example
* Add support file
* Make 'important' docs more accessible
* Link to contributing, add header on PR template" class="link-gray" href="/glpi-project/glpi/commit/3e5dd717f9bf623eeea14a226e166975678b402f">Update issue templates (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="374907150" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/4839" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/4839/hovercard" href="https://github.com/glpi-project/glpi/pull/4839">#4839</a><a data-pjax="true" title="Update issue templates (#4839)
* Update issue templates
* Contrib file example
* Add support file
* Make 'important' docs more accessible
* Link to contributing, add header on PR template" class="link-gray" href="/glpi-project/glpi/commit/3e5dd717f9bf623eeea14a226e166975678b402f">)</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2018-11-06T15:05:24Z" class="no-wrap">Nov 6, 2018</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="PULL_REQUEST_TEMPLATE.md" id="7240be7a02d8789cae2c0970f0260dfe-6bf56f2f24ed48f4f2df10ecddd22b58c785de6e" href="/glpi-project/glpi/blob/9.4/bugfixes/PULL_REQUEST_TEMPLATE.md">PULL_REQUEST_TEMPLATE.md</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Update issue templates (#4839)
* Update issue templates
* Contrib file example
* Add support file
* Make 'important' docs more accessible
* Link to contributing, add header on PR template" class="link-gray" href="/glpi-project/glpi/commit/3e5dd717f9bf623eeea14a226e166975678b402f">Update issue templates (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="374907150" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/4839" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/4839/hovercard" href="https://github.com/glpi-project/glpi/pull/4839">#4839</a><a data-pjax="true" title="Update issue templates (#4839)
* Update issue templates
* Contrib file example
* Add support file
* Make 'important' docs more accessible
* Link to contributing, add header on PR template" class="link-gray" href="/glpi-project/glpi/commit/3e5dd717f9bf623eeea14a226e166975678b402f">)</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2018-11-06T15:05:24Z" class="no-wrap">Nov 6, 2018</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="README.md" id="04c6e90faac2675aa89e2176d2eec7d8-b90257571ea2f5b1b28ffc78db1b383aada303ae" href="/glpi-project/glpi/blob/9.4/bugfixes/README.md">README.md</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="add new demo links" class="link-gray" href="/glpi-project/glpi/commit/57ef95f1b190d83d70abfef6b8b837a8f797255a">add new demo links</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2019-09-23T08:18:31Z" class="no-wrap">Sep 23, 2019</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="SECURITY.md" id="f1a97ccd40c28e5c0945852559d3903c-acd9ef5a8a2f3fead41d138ac3eb76326aec8a70" href="/glpi-project/glpi/blob/9.4/bugfixes/SECURITY.md">SECURITY.md</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Create SECURITY.md (#6298)" class="link-gray" href="/glpi-project/glpi/commit/36b164876b132c02911c92b8cfa074afa768ad00">Create SECURITY.md (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="492769826" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/6298" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/6298/hovercard" href="https://github.com/glpi-project/glpi/pull/6298">#6298</a><a data-pjax="true" title="Create SECURITY.md (#6298)" class="link-gray" href="/glpi-project/glpi/commit/36b164876b132c02911c92b8cfa074afa768ad00">)</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2019-09-13T06:43:33Z" class="no-wrap">Sep 13, 2019</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="SUPPORT.md" id="b6de2700983073cf649bb620766ffce7-151d9673bf98d2e652abea9dc9486f9603707ade" href="/glpi-project/glpi/blob/9.4/bugfixes/SUPPORT.md">SUPPORT.md</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Update issue templates (#4839)
* Update issue templates
* Contrib file example
* Add support file
* Make 'important' docs more accessible
* Link to contributing, add header on PR template" class="link-gray" href="/glpi-project/glpi/commit/3e5dd717f9bf623eeea14a226e166975678b402f">Update issue templates (</a><a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="374907150" data-permission-text="Title is private" data-url="https://github.com/glpi-project/glpi/issues/4839" data-hovercard-type="pull_request" data-hovercard-url="/glpi-project/glpi/pull/4839/hovercard" href="https://github.com/glpi-project/glpi/pull/4839">#4839</a><a data-pjax="true" title="Update issue templates (#4839)
* Update issue templates
* Contrib file example
* Add support file
* Make 'important' docs more accessible
* Link to contributing, add header on PR template" class="link-gray" href="/glpi-project/glpi/commit/3e5dd717f9bf623eeea14a226e166975678b402f">)</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2018-11-06T15:05:24Z" class="no-wrap">Nov 6, 2018</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="apirest.md" id="ecf6e2535693b6837ba42346b5bd3cdc-e69220c40c5189c7efb6899d6ff639d0f011c26c" href="/glpi-project/glpi/blob/9.4/bugfixes/apirest.md">apirest.md</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="fix doc for search items in api" class="link-gray" href="/glpi-project/glpi/commit/ad83a3954b6db50ee929bd82e1dbb5ebffd15af4">fix doc for search items in api</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2019-09-20T14:46:52Z" class="no-wrap">Sep 20, 2019</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="apirest.php" id="61fda0aa55fc7d9ac84e7e1e8de0304c-d3e3c3bfe3b8f07d72448f4255b600db41b3aa90" href="/glpi-project/glpi/blob/9.4/bugfixes/apirest.php">apirest.php</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Use cache
Cache is now mandatory. Fallback to filesystem or memory when nothing
else is available
Use memory adapter for unit tests
Use cache instead of session for plugins list
Do not use cache memory for translations" class="link-gray" href="/glpi-project/glpi/commit/7c57521b5c63d0169ad5666710d83e5d4456d16c">Use cache</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2018-10-23T07:51:08Z" class="no-wrap">Oct 23, 2018</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="apixmlrpc.php" id="bb01abf9cc2b24b9a8f02d71d1d9b52c-1d45829a1b34c025fba606bb142f6aab9df76764" href="/glpi-project/glpi/blob/9.4/bugfixes/apixmlrpc.php">apixmlrpc.php</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Use cache
Cache is now mandatory. Fallback to filesystem or memory when nothing
else is available
Use memory adapter for unit tests
Use cache instead of session for plugins list
Do not use cache memory for translations" class="link-gray" href="/glpi-project/glpi/commit/7c57521b5c63d0169ad5666710d83e5d4456d16c">Use cache</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2018-10-23T07:51:08Z" class="no-wrap">Oct 23, 2018</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="composer.json" id="b5d0ee8c97c7abd7e3fa29b9a27d1780-3788f2a8ae2a73b8819ceffa5e48d8bb15918a78" href="/glpi-project/glpi/blob/9.4/bugfixes/composer.json">composer.json</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Switch back to atoum stable release" class="link-gray" href="/glpi-project/glpi/commit/fde21971126bef50ab8b0a182e3b427b884d0511">Switch back to atoum stable release</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-04T09:43:19Z" class="no-wrap">Feb 4, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="composer.lock" id="1da2c7edc898c70e5a79a9997c98cecc-34fc27cf0761439adf6aab8fbfcf4fe20b040b3e" href="/glpi-project/glpi/blob/9.4/bugfixes/composer.lock">composer.lock</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Switch back to atoum stable release" class="link-gray" href="/glpi-project/glpi/commit/fde21971126bef50ab8b0a182e3b427b884d0511">Switch back to atoum stable release</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-04T09:43:19Z" class="no-wrap">Feb 4, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="index.php" id="828e0013b8f3bc1bb22b4f57172b019d-f46198a883282f84de7c1dad1c38e5230adb4d5c" href="/glpi-project/glpi/blob/9.4/bugfixes/index.php">index.php</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Make CSS cacheable by browsers and proxies" class="link-gray" href="/glpi-project/glpi/commit/d59284db772dbb370bc912ef22c4ad7a2a3f3c42">Make CSS cacheable by browsers and proxies</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2020-02-26T08:28:05Z" class="no-wrap">Feb 26, 2020</time-ago></span>
</td>
</tr>
<tr class="js-navigation-item">
<td class="icon">
<svg aria-label="file" class="octicon octicon-file" viewBox="0 0 12 16" version="1.1" width="12" height="16" role="img"><path fill-rule="evenodd" d="M6 5H2V4h4v1zM2 8h7V7H2v1zm0 2h7V9H2v1zm0 2h7v-1H2v1zm10-7.5V14c0 .55-.45 1-1 1H1c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1h7.5L12 4.5zM11 5L8 2H1v12h10V5z"/></svg>
<img width="16" height="16" class="spinner" alt="" src="https://github.githubassets.com/images/spinners/octocat-spinner-32.gif" />
</td>
<td class="content">
<span class="css-truncate css-truncate-target"><a class="js-navigation-open " title="status.php" id="97b2feeb955630f6785a66a048f54b6e-064f920ea6ba0756b1ea6a2ca37443ae2b539694" href="/glpi-project/glpi/blob/9.4/bugfixes/status.php">status.php</a></span>
</td>
<td class="message">
<span class="css-truncate css-truncate-target">
<a data-pjax="true" title="Deprecated conditions that are not an array
Convert all calls that still use a string as parameter
Use iterator
Create and use Profile::getUnderActiveProfileRestrictCriteria,
deprecate method it rreplaces.
Create and use ComputerVirtualMachine::getUUIDRestrictCriteria,
deprecate method it replaces." class="link-gray" href="/glpi-project/glpi/commit/577835a11e9fd0cd28367a69d4bbddacc0cdf677">Deprecated conditions that are not an array</a>
</span>
</td>
<td class="age">
<span class="css-truncate css-truncate-target"><time-ago datetime="2018-08-06T09:13:02Z" class="no-wrap">Aug 6, 2018</time-ago></span>
</td>
</tr>
</tbody>
</table>
</div>
<div id="readme" class="Box Box--condensed md js-code-block-container">
<div class="Box-header d-flex flex-items-center flex-justify-between ">
<h2 class="Box-title pr-3">
<svg class="octicon octicon-book" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M3 5h4v1H3V5zm0 3h4V7H3v1zm0 2h4V9H3v1zm11-5h-4v1h4V5zm0 2h-4v1h4V7zm0 2h-4v1h4V9zm2-6v9c0 .55-.45 1-1 1H9.5l-1 1-1-1H2c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h5.5l1 1 1-1H15c.55 0 1 .45 1 1zm-8 .5L7.5 3H2v9h6V3.5zm7-.5H9.5l-.5.5V12h6V3z"/></svg>
README.md
</h2>
</div>
<div class="Popover anim-scale-in js-tagsearch-popover"
hidden
data-tagsearch-url="/glpi-project/glpi/find-symbols"
data-tagsearch-ref="9.4/bugfixes"
data-tagsearch-path="README.md"
data-tagsearch-lang="Markdown"
data-hydro-click="{"event_type":"code_navigation.click_on_symbol","payload":{"action":"click_on_symbol","repository_id":39182755,"ref":"9.4/bugfixes","language":"Markdown","originating_url":"https://github.com/glpi-project/glpi","user_id":null}}"
data-hydro-click-hmac="53844f5f9d41fc8280d5af8e833b33435ceef942ca944790b186c3da9d562f7d">
<div class="Popover-message Popover-message--large Popover-message--top-left TagsearchPopover mt-1 mb-4 mx-auto Box box-shadow-large">
<div class="TagsearchPopover-content js-tagsearch-popover-content overflow-auto" style="will-change:transform;">
</div>
</div>
</div>
<div class="Box-body">
<article class="markdown-body entry-content p-5" itemprop="text"><p><a target="_blank" rel="noopener noreferrer" href="https://raw.githubusercontent.com/glpi-project/glpi/master/pics/logos/logo-GLPI-250-black.png"><img src="https://raw.githubusercontent.com/glpi-project/glpi/master/pics/logos/logo-GLPI-250-black.png" alt="GLPI Logo" style="max-width:100%;"></a></p>
<p><a href="https://circleci.com/gh/glpi-project" rel="nofollow"><img src="https://camo.githubusercontent.com/a7ac79b722b7b467da117f8fce9254ce3d5c7842/68747470733a2f2f696d672e736869656c64732e696f2f636972636c6563692f70726f6a6563742f6769746875622f676c70692d70726f6a6563742f676c70692f392e342f62756766697865732e737667" alt="CircleCI" data-canonical-src="https://img.shields.io/circleci/project/github/glpi-project/glpi/9.4/bugfixes.svg" style="max-width:100%;"></a>
<a href="#download"><img src="https://camo.githubusercontent.com/80dd19b5bb9a226b06ad947c2cddcf4e97e550cf/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f646f776e6c6f6164732f676c70692d70726f6a6563742f676c70692f746f74616c2e737667" alt="Github All Releases" data-canonical-src="https://img.shields.io/github/downloads/glpi-project/glpi/total.svg" style="max-width:100%;"></a>
<a href="https://twitter.com/GLPI_PROJECT" rel="nofollow"><img src="https://camo.githubusercontent.com/ea2b33d924807eac7174e15704384887d0fcb1dd/68747470733a2f2f696d672e736869656c64732e696f2f747769747465722f666f6c6c6f772f474c50495f50524f4a4543542e7376673f7374796c653d736f6369616c266c6162656c3d466f6c6c6f77" alt="Twitter Follow" data-canonical-src="https://img.shields.io/twitter/follow/GLPI_PROJECT.svg?style=social&label=Follow" style="max-width:100%;"></a></p>
<h2><a id="user-content-about-glpi" class="anchor" aria-hidden="true" href="#about-glpi"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>About GLPI</h2>
<p>GLPI stands for <strong>Gestionnaire Libre de Parc Informatique</strong> is a Free Asset and IT Management Software package, that provides ITIL Service Desk features, licenses tracking and software auditing.</p>
<p>GLPI features:</p>
<ul>
<li>Inventory of computers, peripherals, network printers and any associated components through an interface, with inventory tools such as: <a href="http://fusioninventory.org/" rel="nofollow">FusionInventory</a> or <a href="https://www.ocsinventory-ng.org/fr/" rel="nofollow">OCS Inventory</a></li>
<li>Data Center Infrastructure Management (DCIM)</li>
<li>Item lifecycle management</li>
<li>Licenses management (ITIL compliant)</li>
<li>Management of warranty and financial information (purchase order, warranty and extension, damping)</li>
<li>Management of contracts, contacts, documents related to inventory items</li>
<li>Incidents, requests, problems and changes management</li>
<li>Knowledge base and Frequently-Asked Questions (FAQ)</li>
<li>Asset reservation</li>
</ul>
<p>Moreover, GLPI supports many <a href="http://plugins.glpi-project.org" rel="nofollow">plugins</a> that provide additional features.</p>
<h2><a id="user-content-demonstration" class="anchor" aria-hidden="true" href="#demonstration"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Demonstration</h2>
<p>Check GLPI features by asking a free personnal demonstration on <strong><a href="https://www.glpi-network.cloud" rel="nofollow">glpi-network.cloud</a></strong></p>
<h2><a id="user-content-license" class="anchor" aria-hidden="true" href="#license"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>License</h2>
<p><a target="_blank" rel="noopener noreferrer" href="https://camo.githubusercontent.com/023ce5579b660b596697c56bc235b7e2ff105dbf/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f676c70692d70726f6a6563742f676c70692e737667"><img src="https://camo.githubusercontent.com/023ce5579b660b596697c56bc235b7e2ff105dbf/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f676c70692d70726f6a6563742f676c70692e737667" alt="license" data-canonical-src="https://img.shields.io/github/license/glpi-project/glpi.svg" style="max-width:100%;"></a></p>
<p>It is distributed under the GNU GENERAL PUBLIC LICENSE Version 2 - please consult the file called <a href="https://raw.githubusercontent.com/glpi-project/glpi/master/COPYING.txt" rel="nofollow">COPYING</a> for more details.</p>
<h2><a id="user-content-some-screenshots" class="anchor" aria-hidden="true" href="#some-screenshots"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Some screenshots</h2>
<p><strong>Tickets Timeline</strong></p>
<p><a target="_blank" rel="noopener noreferrer" href="/glpi-project/glpi/blob/9.4/bugfixes/pics/screenshots/timeline.png"><img src="/glpi-project/glpi/raw/9.4/bugfixes/pics/screenshots/timeline.png" alt="Tickets Timeline" style="max-width:100%;"></a></p>
<p><strong>DCIM drag&drop</strong></p>
<p><a target="_blank" rel="noopener noreferrer" href="/glpi-project/glpi/blob/9.4/bugfixes/pics/screenshots/dcim_racks_draganddrop.gif"><img src="/glpi-project/glpi/raw/9.4/bugfixes/pics/screenshots/dcim_racks_draganddrop.gif" alt="DCIM drag&drop" style="max-width:100%;"></a></p>
<p><strong>Components</strong></p>
<p><a target="_blank" rel="noopener noreferrer" href="/glpi-project/glpi/blob/9.4/bugfixes/pics/screenshots/components.png"><img src="/glpi-project/glpi/raw/9.4/bugfixes/pics/screenshots/components.png" alt="Components" style="max-width:100%;"></a></p>
<h2><a id="user-content-prerequisites" class="anchor" aria-hidden="true" href="#prerequisites"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Prerequisites</h2>
<ul>
<li>
<p>A web server (Apache, Nginx, IIS, etc.)</p>
</li>
<li>
<p>MariaDB >= 10.0 or MySQL >= 5.6</p>
</li>
<li>
<p>PHP 5.6 or higher</p>
</li>
<li>
<p>Mandatory PHP extensions:</p>
<ul>
<li>json</li>
<li>mbstring</li>
<li>iconv</li>
<li>mysqli</li>
<li>session</li>
<li>gd (picture generation)</li>
<li>curl (CAS authentication)</li>
</ul>
</li>
<li>
<p>Recommended PHP extensions (to enable optional features)</p>
<ul>
<li>domxml (CAS authentication)</li>
<li>imap (mail collector and users authentication)</li>
<li>ldap (users authentication)</li>
<li>openssl (encrypted communication)</li>
</ul>
</li>
<li>
<p>Supported browsers:</p>
<ul>
<li>IE 11+</li>
<li>Edge</li>
<li>Firefox (including 2 latests ESR version)</li>
<li>Chrome</li>
</ul>
</li>
</ul>
<p>Please, consider using browsers on editor's supported version</p>
<h2><a id="user-content-download" class="anchor" aria-hidden="true" href="#download"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Download</h2>
<p>See :</p>
<ul>
<li><a href="https://github.com/glpi-project/glpi/releases">releases</a> for tarball packages.</li>
<li><a href="http://rpms.remirepo.net/" rel="nofollow">Remi's RPM repository</a> for RPM packages (Fedora, RHEL, CentOS)</li>
</ul>
<h2><a id="user-content-documentation" class="anchor" aria-hidden="true" href="#documentation"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Documentation</h2>
<p>Here is a <a href="https://forge.glpi-project.org/attachments/download/1901/glpidoc-0.85-en-partial.pdf" rel="nofollow">pdf version</a>.
We are working on a <a href="https://github.com/glpi-project/doc">markdown version</a></p>
<ul>
<li><a href="https://readthedocs.org/projects/glpi-install/" rel="nofollow">Installation</a></li>
<li><a href="https://glpi-install.readthedocs.io/en/latest/update.html" rel="nofollow">Update</a></li>
</ul>
<h2><a id="user-content-additional-resources" class="anchor" aria-hidden="true" href="#additional-resources"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Additional resources</h2>
<ul>
<li><a href="http://glpi-project.org" rel="nofollow">Official website</a></li>
<li><a href="https://www.glpi-network.cloud" rel="nofollow">Demo</a></li>
<li><a href="https://www.transifex.com/glpi/public/" rel="nofollow">Translations on transifex service</a></li>
<li><a href="https://github.com/glpi-project/glpi/issues">Issues</a></li>
<li><a href="http://suggest.glpi-project.org" rel="nofollow">Suggestions</a></li>
<li><a href="http://forum.glpi-project.org" rel="nofollow">Forum</a></li>
<li>IRC : irc://irc.freenode.org/glpi</li>
<li><a href="http://glpi-developer-documentation.readthedocs.io/en/master/" rel="nofollow">Development documentation</a></li>
<li><a href="http://plugins.glpi-project.org" rel="nofollow">Plugin directory</a></li>
<li><a href="http://glpi-developer-documentation.readthedocs.io/en/master/plugins/index.html" rel="nofollow">Plugin development documentation</a></li>
</ul>
<h2><a id="user-content-used-js-libraries" class="anchor" aria-hidden="true" href="#used-js-libraries"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Used JS libraries</h2>
<ul>
<li><a href="https://github.com/gionkunz/chartist-js">Chartist.js v0.10.1</a> MIT/WTFPL</li>
<li><a href="https://github.com/CodeYellowBV/chartist-plugin-legend">chartist-plugin-legend v0.6.0</a> ISC</li>
<li><a href="https://github.com/tmmdata/chartist-plugin-tooltip">chartist-plugin-tooltip v0.0.17</a> MIT</li>
<li><a href="https://github.com/FortAwesome/Font-Awesome">Font-Awesome v5.5.0</a> MIT</li>
<li><a href="https://github.com/mattyork/fuzzy">fuzzy v0.1.3</a> MIT</li>
<li><a href="https://github.com/gridstack/gridstack.js">gridstack.js v unknow-dev</a> MIT</li>
<li><a href="http://www.bioinformatics.org/phplabware/internal_utilities/htmLawed/" rel="nofollow">htmLawed v1.2.4</a> LGPL3/GPL2+</li>
<li><a href="https://github.com/jquery/jquery">jQuery v1.12.4</a> MIT</li>
<li><a href="https://github.com/jquery/jquery-ui">jQuery UI v1.10.4</a> MIT</li>
<li>jQuery plugins *</li>
<li><a href="https://github.com/Leaflet/Leaflet">Leaflet v1.3.4</a> BSD2S</li>
<li><a href="https://github.com/PrismJS/prism">PrismJS v1.15.0</a> MIT</li>
<li><a href="https://github.com/fgnass/spin.js">spin.js v2.3.2</a> MIT</li>
<li><a href="https://github.com/tinymce/tinymce">TinyMCE v4.9.0</a> LGPL2.1</li>
<li><a href="https://github.com/jashkenas/underscore">Underscore.js v1.8.3</a> MIT</li>
<li><a href="https://github.com/lodash/lodash">Lodash v4.17.11</a> MIT</li>
</ul>
<h2><a id="user-content-support" class="anchor" aria-hidden="true" href="#support"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z"></path></svg></a>Support</h2>
<p>GLPI is a living software. Improvements are continuously made, new functionalities are being developed, and issues are being fixed.</p>
<p>To ease support and development, we need your help when encountering issues.
There is a GLPI version typical lifecycle:</p>
<ul>
<li>A new major version (9.3) is released.</li>
<li>Minor versions (9.3.x), fixing bugs or issues, are published after several weeks.
Please consider updating to the latest realeased minor version if you encounter some bugs or performance issues.</li>
<li>Several months after major version realesed, a new major version (9.4) is released
Previous major versions become unsupported, please update to the new major version.
Obviously, we provide support for the migration tools too!</li>
</ul>
</article>
</div>
</div>
</div>
</div>
</main>
</div>
</div>
<div class="footer container-lg width-full px-3" role="contentinfo">
<div class="position-relative d-flex flex-justify-between pt-6 pb-2 mt-6 f6 text-gray border-top border-gray-light ">
<ul class="list-style-none d-flex flex-wrap ">
<li class="mr-3">© 2020 GitHub, Inc.</li>
<li class="mr-3"><a data-ga-click="Footer, go to terms, text:terms" href="https://github.com/site/terms">Terms</a></li>
<li class="mr-3"><a data-ga-click="Footer, go to privacy, text:privacy" href="https://github.com/site/privacy">Privacy</a></li>
<li class="mr-3"><a data-ga-click="Footer, go to security, text:security" href="https://github.com/security">Security</a></li>
<li class="mr-3"><a href="https://githubstatus.com/" data-ga-click="Footer, go to status, text:status">Status</a></li>
<li><a data-ga-click="Footer, go to help, text:help" href="https://help.github.com">Help</a></li>
</ul>
<a aria-label="Homepage" title="GitHub" class="footer-octicon d-none d-lg-block mx-lg-4" href="https://github.com">
<svg height="24" class="octicon octicon-mark-github" viewBox="0 0 16 16" version="1.1" width="24" aria-hidden="true"><path fill-rule="evenodd" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"/></svg>
</a>
<ul class="list-style-none d-flex flex-wrap ">
<li class="mr-3"><a data-ga-click="Footer, go to contact, text:contact" href="https://github.com/contact">Contact GitHub</a></li>
<li class="mr-3"><a href="https://github.com/pricing" data-ga-click="Footer, go to Pricing, text:Pricing">Pricing</a></li>
<li class="mr-3"><a href="https://developer.github.com" data-ga-click="Footer, go to api, text:api">API</a></li>
<li class="mr-3"><a href="https://training.github.com" data-ga-click="Footer, go to training, text:training">Training</a></li>
<li class="mr-3"><a href="https://github.blog" data-ga-click="Footer, go to blog, text:blog">Blog</a></li>
<li><a data-ga-click="Footer, go to about, text:about" href="https://github.com/about">About</a></li>
</ul>
</div>
<div class="d-flex flex-justify-center pb-6">
<span class="f6 text-gray-light"></span>
</div>
</div>
<div id="ajax-error-message" class="ajax-error-message flash flash-error">
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 000 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 00.01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg>
<button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
<svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg>
</button>
You can’t perform that action at this time.
</div>
<script crossorigin="anonymous" async="async" integrity="sha512-o4vS4IKrjdy/HD+xr2+VhO6DxQmj5jikhHbEGrd8+JGhpmIOxRrpT1Qo5k3IhKimm8VXIu3pyYejLtOAkm+OsQ==" type="application/javascript" id="js-conditional-compat" data-src="https://github.githubassets.com/assets/compat-bootstrap-a38bd2e0.js"></script>
<script crossorigin="anonymous" async="async" integrity="sha512-3yNijdFdVDBZQDWrBvMeD2J9gyXwI5MKUMJSWdEGP44DgS4NEPQw2TmVlDdNAWrseJO5C/sXBSTrL24DvGMDJw==" type="application/javascript" src="https://github.githubassets.com/assets/vendor-df23628d.js"></script>
<script crossorigin="anonymous" integrity="sha512-URB7T9aH3DlzdE2o3Bu1DNaO+novzONioRpuOKDvPgX1Onch0lkCT7+dRT420zHqfIJ40ndnfkDkPHBFQLrOnA==" type="application/javascript" src="https://github.githubassets.com/assets/frameworks-51107b4f.js"></script>
<script crossorigin="anonymous" async="async" integrity="sha512-FEIErGAjb5AwynLmmTd6hkL5jTMtV4D0tDv+mqrQQp+ne56iAqyn0jyuZtNaXtsmakIy9e9WhQCkpGVccUSbzg==" type="application/javascript" src="https://github.githubassets.com/assets/github-bootstrap-144204ac.js"></script>
<div class="js-stale-session-flash flash flash-warn flash-banner" hidden
>
<svg class="octicon octicon-alert" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 000 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 00.01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"/></svg>
<span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a href="">Reload</a> to refresh your session.</span>
<span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a href="">Reload</a> to refresh your session.</span>
</div>
<template id="site-details-dialog">
<details class="details-reset details-overlay details-overlay-dark lh-default text-gray-dark hx_rsm" open>
<summary role="button" aria-label="Close dialog"></summary>
<details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
<button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
<svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"/></svg>
</button>
<div class="octocat-spinner my-6 js-details-dialog-spinner"></div>
</details-dialog>
</details>
</template>
<div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;" tabindex="0">
<div class="Popover-message Popover-message--bottom-left Popover-message--large Box box-shadow-large" style="width:360px;">
</div>
</div>
<div aria-live="polite" class="js-global-screen-reader-notice sr-only"></div>
</body>
</html>